org.hibernate.cfg.naming
Class JpaNamingStrategyDelegate

java.lang.Object
  extended by org.hibernate.cfg.naming.NamingStrategyDelegateAdapter
      extended by org.hibernate.cfg.naming.JpaNamingStrategyDelegate
All Implemented Interfaces:
Serializable, NamingStrategyDelegate

public class JpaNamingStrategyDelegate
extends NamingStrategyDelegateAdapter

See Also:
Serialized Form

Constructor Summary
JpaNamingStrategyDelegate()
           
 
Method Summary
 String determineImplicitElementCollectionJoinColumnName(String ownerEntityName, String ownerJpaEntityName, String ownerEntityTable, String referencedColumnName, String propertyPath)
          Determine the name of the join column in a collection table for a collection of (non-entity) values when a name is not explicitly configured.
 String determineImplicitElementCollectionTableName(String ownerEntityName, String ownerJpaEntityName, String ownerEntityTable, String propertyPath)
          Determine the name of a collection table for a collection of (non-entity) values when a name is not explicitly configured.
 String determineImplicitEntityAssociationJoinColumnName(String propertyEntityName, String propertyJpaEntityName, String propertyTableName, String referencedColumnName, String referencingPropertyName)
          Determine the name of join column for an entity (singular or plural) association when a name is not explicitly configured.
 String determineImplicitEntityAssociationJoinTableName(String ownerEntityName, String ownerJpaEntityName, String ownerEntityTable, String associatedEntityName, String associatedJpaEntityName, String associatedEntityTable, String propertyPath)
          Determine the name of the join table for an entity (singular or plural) association when a name is not explicitly configured.
 String determineImplicitPrimaryTableName(String entityName, String jpaEntityName)
          Determine the name of a entity's primary table when a name is not explicitly configured.
 String determineLogicalElementCollectionTableName(String tableName, String ownerEntityName, String ownerJpaEntityName, String ownerEntityTable, String propertyName)
           
 String determineLogicalEntityAssociationJoinTableName(String tableName, String ownerEntityName, String ownerJpaEntityName, String ownerEntityTable, String associatedEntityName, String associatedJpaEntityName, String associatedEntityTable, String propertyName)
           
 
Methods inherited from class org.hibernate.cfg.naming.NamingStrategyDelegateAdapter
determineImplicitPropertyColumnName, determineLogicalCollectionColumnName, determineLogicalColumnName, toPhysicalColumnName, toPhysicalJoinKeyColumnName, toPhysicalTableName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JpaNamingStrategyDelegate

public JpaNamingStrategyDelegate()
Method Detail

determineImplicitPrimaryTableName

public String determineImplicitPrimaryTableName(String entityName,
                                                String jpaEntityName)
Description copied from interface: NamingStrategyDelegate
Determine the name of a entity's primary table when a name is not explicitly configured.

Parameters:
entityName - The fully qualified entity name
jpaEntityName - The entity name provided by the Entity name attribute; or, if not mapped in this way, then the unqualified entity name.
Returns:
The implicit table name.

determineImplicitElementCollectionTableName

public String determineImplicitElementCollectionTableName(String ownerEntityName,
                                                          String ownerJpaEntityName,
                                                          String ownerEntityTable,
                                                          String propertyPath)
Description copied from interface: NamingStrategyDelegate
Determine the name of a collection table for a collection of (non-entity) values when a name is not explicitly configured.

Parameters:
ownerEntityName - The fully qualified entity name for the entity that owns the collection.
ownerJpaEntityName - The entity name provided by the Entity name attribute for the entity that owns the collection; or, if not mapped in this way, then the unqualified owner entity name.
ownerEntityTable - The owner entity's physical primary table name;
propertyPath - The property path (not qualified by the entity name),
Returns:
The implicit table name.

determineImplicitElementCollectionJoinColumnName

public String determineImplicitElementCollectionJoinColumnName(String ownerEntityName,
                                                               String ownerJpaEntityName,
                                                               String ownerEntityTable,
                                                               String referencedColumnName,
                                                               String propertyPath)
Description copied from interface: NamingStrategyDelegate
Determine the name of the join column in a collection table for a collection of (non-entity) values when a name is not explicitly configured.

Parameters:
ownerEntityName - The fully qualified name of the entity that owns the collection.
ownerJpaEntityName - The entity name provided by the Entity name attribute for the entity that owns the collection; or, if not mapped in this way, then the unqualified entity name.
ownerEntityTable - The owner entity's physical primary table name;
referencedColumnName - The physical name of the column that the join column references.
propertyPath - The property path (not qualified by the entity name),
Returns:
The implicit column name.

determineImplicitEntityAssociationJoinTableName

public String determineImplicitEntityAssociationJoinTableName(String ownerEntityName,
                                                              String ownerJpaEntityName,
                                                              String ownerEntityTable,
                                                              String associatedEntityName,
                                                              String associatedJpaEntityName,
                                                              String associatedEntityTable,
                                                              String propertyPath)
Description copied from interface: NamingStrategyDelegate
Determine the name of the join table for an entity (singular or plural) association when a name is not explicitly configured.

Parameters:
ownerEntityName - The fully qualified name of the entity that owns the association;.
ownerJpaEntityName - The entity name provided by the Entity name attribute for the entity that owns the association; or, if not mapped in this way, then the unqualified owner entity name.
ownerEntityTable - The owner entity's physical primary table name;
associatedEntityName - The fully qualified name of the associated entity.
associatedJpaEntityName - The entity name provided by the Entity name attribute for the associated entity; or, if not mapped in this way, then the unqualified associated entity name.
associatedEntityTable - The associated entity's physical primary table name;
propertyPath - The property path (not qualified by the entity name),
Returns:
The implicit table name.

determineImplicitEntityAssociationJoinColumnName

public String determineImplicitEntityAssociationJoinColumnName(String propertyEntityName,
                                                               String propertyJpaEntityName,
                                                               String propertyTableName,
                                                               String referencedColumnName,
                                                               String referencingPropertyName)
Description copied from interface: NamingStrategyDelegate
Determine the name of join column for an entity (singular or plural) association when a name is not explicitly configured.

Parameters:
propertyEntityName - The fully qualified name of the entity that contains the association;
propertyJpaEntityName - The entity name provided by the Entity name attribute for the entity that contains the association; or, if not mapped in this way, then the unqualified entity name.
propertyTableName - The physical primary table name for the entity that contains the association.
referencedColumnName - The physical name of the column that the join column references.
referencingPropertyName - The property path (not qualified by the entity name),
Returns:
The implicit table name.

determineLogicalElementCollectionTableName

public String determineLogicalElementCollectionTableName(String tableName,
                                                         String ownerEntityName,
                                                         String ownerJpaEntityName,
                                                         String ownerEntityTable,
                                                         String propertyName)

determineLogicalEntityAssociationJoinTableName

public String determineLogicalEntityAssociationJoinTableName(String tableName,
                                                             String ownerEntityName,
                                                             String ownerJpaEntityName,
                                                             String ownerEntityTable,
                                                             String associatedEntityName,
                                                             String associatedJpaEntityName,
                                                             String associatedEntityTable,
                                                             String propertyName)


Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.