类 EJB3NamingStrategy

    • 构造器详细资料

      • EJB3NamingStrategy

        public EJB3NamingStrategy()
    • 方法详细资料

      • classToTableName

        public String classToTableName​(String className)
        从接口复制的说明: NamingStrategy
        Return a table name for an entity class
        指定者:
        classToTableName 在接口中 NamingStrategy
        参数:
        className - the fully-qualified class name
        返回:
        a table name
      • propertyToColumnName

        public String propertyToColumnName​(String propertyName)
        从接口复制的说明: NamingStrategy
        Return a column name for a property path expression
        指定者:
        propertyToColumnName 在接口中 NamingStrategy
        参数:
        propertyName - a property path
        返回:
        a column name
      • tableName

        public String tableName​(String tableName)
        从接口复制的说明: NamingStrategy
        Alter the table name given in the mapping document
        指定者:
        tableName 在接口中 NamingStrategy
        参数:
        tableName - a table name
        返回:
        a table name
      • columnName

        public String columnName​(String columnName)
        从接口复制的说明: NamingStrategy
        Alter the column name given in the mapping document
        指定者:
        columnName 在接口中 NamingStrategy
        参数:
        columnName - a column name
        返回:
        a column name
      • collectionTableName

        public String collectionTableName​(String ownerEntity,
                                          String ownerEntityTable,
                                          String associatedEntity,
                                          String associatedEntityTable,
                                          String propertyName)
        从接口复制的说明: NamingStrategy
        Return a collection table name ie an association having a join table
        指定者:
        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)
        从接口复制的说明: NamingStrategy
        Return the join key column name ie a FK column used in a JOINED strategy or for a secondary table
        指定者:
        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)
        从接口复制的说明: NamingStrategy
        Return the foreign key column name for the given parameters
        指定者:
        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)
        从接口复制的说明: NamingStrategy
        Return the logical column name used to refer to a column in the metadata (like index, unique constraints etc) A full bijection is required between logicalNames and physical ones logicalName have to be case insensitively unique for a given table
        指定者:
        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)
        从接口复制的说明: NamingStrategy
        Returns the logical collection table name used to refer to a table in the mapping metadata
        指定者:
        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)
        从接口复制的说明: NamingStrategy
        Returns the logical foreign key column name used to refer to this column in the mapping metadata
        指定者:
        logicalCollectionColumnName 在接口中 NamingStrategy
        参数:
        columnName - given column name in the metadata if any
        propertyName - property name
        referencedColumn - referenced column name (logical one) in the join