类 DefaultNamingStrategy

    • 字段详细资料

      • INSTANCE

        public static final NamingStrategy INSTANCE
        The singleton instance
    • 构造器详细资料

      • DefaultNamingStrategy

        public DefaultNamingStrategy()
    • 方法详细资料

      • classToTableName

        public String classToTableName​(String className)
        Return the unqualified class name
        指定者:
        classToTableName 在接口中 NamingStrategy
        参数:
        className - the fully-qualified class name
        返回:
        a table name
      • propertyToColumnName

        public String propertyToColumnName​(String propertyName)
        Return the unqualified property name
        指定者:
        propertyToColumnName 在接口中 NamingStrategy
        参数:
        propertyName - a property path
        返回:
        a column name
      • tableName

        public String tableName​(String tableName)
        Return the argument
        指定者:
        tableName 在接口中 NamingStrategy
        参数:
        tableName - a table name
        返回:
        a table name
      • columnName

        public String columnName​(String columnName)
        Return the argument
        指定者:
        columnName 在接口中 NamingStrategy
        参数:
        columnName - a column name
        返回:
        a column name
      • collectionTableName

        public String collectionTableName​(String ownerEntity,
                                          String ownerEntityTable,
                                          String associatedEntity,
                                          String associatedEntityTable,
                                          String propertyName)
        Return the unqualified property name, not the best strategy but a backward compatible one
        指定者:
        collectionTableName 在接口中 NamingStrategy
        ownerEntityTable - owner side table name
        associatedEntityTable - reverse side table name if any
        propertyName - collection role
      • joinKeyColumnName

        public String joinKeyColumnName​(String joinedColumn,
                                        String joinedTable)
        Return the argument
        指定者:
        joinKeyColumnName 在接口中 NamingStrategy
        参数:
        joinedColumn - joined column name (logical one) used to join with
        joinedTable - joined table name (ie the referenced table) used to join with
      • foreignKeyColumnName

        public String foreignKeyColumnName​(String propertyName,
                                           String propertyEntityName,
                                           String propertyTableName,
                                           String referencedColumnName)
        Return the property name or propertyTableName
        指定者:
        foreignKeyColumnName 在接口中 NamingStrategy
        参数:
        propertyName - the property name involved
        propertyTableName - the property table name involved (logical one)
        referencedColumnName - the referenced column name involved (logical one)
      • logicalColumnName

        public String logicalColumnName​(String columnName,
                                        String propertyName)
        Return the column name or the unqualified property name
        指定者:
        logicalColumnName 在接口中 NamingStrategy
        参数:
        columnName - given column name if any
        propertyName - property name of this column
      • logicalCollectionTableName

        public String logicalCollectionTableName​(String tableName,
                                                 String ownerEntityTable,
                                                 String associatedEntityTable,
                                                 String propertyName)
        Returns either the table name if explicit or if there is an associated table, the concatenation of owner entity table and associated table otherwise the concatenation of owner entity table and the unqualified property name
        指定者:
        logicalCollectionTableName 在接口中 NamingStrategy
        参数:
        tableName - the metadata explicit name
        ownerEntityTable - owner table entity table name (logical one)
        associatedEntityTable - reverse side table name if any (logical one)
        propertyName - collection role
      • logicalCollectionColumnName

        public String logicalCollectionColumnName​(String columnName,
                                                  String propertyName,
                                                  String referencedColumn)
        Return the column name if explicit or the concatenation of the property name and the referenced column
        指定者:
        logicalCollectionColumnName 在接口中 NamingStrategy
        参数:
        columnName - given column name in the metadata if any
        propertyName - property name
        referencedColumn - referenced column name (logical one) in the join