whole_func_string: function Column(columnConfiguration) {
      return function (targetObject, propertyKey) {
          var entityMetadata = targetObject;
          if (!entityMetadata.columnMap) {
              entityMetadata.columnMap = {};
          }
          entityMetadata.columnMap[propertyKey] = columnConfiguration;
      };
  }
func_code_string: function Column(columnConfiguration) {
      return function (targetObject, propertyKey) {
          var entityMetadata = targetObject;
          if (!entityMetadata.columnMap) {
              entityMetadata.columnMap = {};
          }
          entityMetadata.columnMap[propertyKey] = columnConfiguration;
      };
  }
func_documentation_string: Annotates columns.
  
  @param columnConfiguration
  @returns {function(Function)}
  @constructor