org.hibernate.mapping package)
| Modifier and Type | Class and Description |
|---|---|
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private static CacheConcurrencyStrategy | |
| private static final Logger |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv static int | Returns: the number of id properties found while iterating the elements ofannotatedClass using
the determined access strategy, false otherwise.List of elements, AccessType ProperyData instancesThe default value access strategy which has to be used in case no explicit local access
strategy is used defaultAccessType, PropertyContainer Metadata about a class and its properties propertyContainer, Mappings Mapping meta data mappings)
|
| private static int | addProperty(PropertyContainer propertyContainer, XProperty property, List<PropertyData> annElts, String propertyAccessor, Mappings mappings)
|
| private static void | bindAny(String cascadeStrategy, Ejb3JoinColumn[] columns, boolean cascadeOnDelete, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, EntityBinder entityBinder, boolean isIdentifierMapper, Mappings mappings)
|
| public static void | |
| private static PropertyBinder | bindComponent(PropertyData inferredData, PropertyHolder propertyHolder, AccessType propertyAccessor, EntityBinder entityBinder, boolean isIdentifierMapper, Mappings mappings, boolean isComponentEmbedded, boolean isId, Map<XClass, InheritanceState> inheritanceStatePerClass, String referencedEntityName, Ejb3JoinColumn[] columns)
|
| public static void | |
| private static void | bindDiscriminatorToPersistentClass(RootClass rootClass, Ejb3DiscriminatorColumn discriminatorColumn, Map<String, Join> secondaryTables, PropertyHolder propertyHolder, Mappings mappings)
|
| private static void | |
| private static void | |
| private static void | |
| private static void | |
| private static void | |
| private static void | |
| private static void | |
| private static void | |
| private static void | bindIdClass(String generatorType, String generatorName, PropertyData inferredData, PropertyData baseInferredData, Ejb3Column[] columns, PropertyHolder propertyHolder, boolean isComposite, AccessType propertyAccessor, EntityBinder entityBinder, boolean isEmbedded, boolean isIdentifierMapper, Mappings mappings, Map<XClass, InheritanceState> inheritanceStatePerClass)
|
| private static void | bindJoinedTableAssociation(XProperty property, Mappings mappings, EntityBinder entityBinder, CollectionBinder collectionBinder, PropertyHolder propertyHolder, PropertyData inferredData, String mappedBy)
|
| private static void | bindManyToOne(String cascadeStrategy, Ejb3JoinColumn[] columns, boolean optional, boolean ignoreNotFound, boolean cascadeOnDelete, XClass targetEntity, PropertyHolder propertyHolder, PropertyData inferredData, boolean unique, boolean isIdentifierMapper, boolean inSecondPass, PropertyBinder propertyBinder, Mappings mappings)
|
| private static void | bindOneToOne(String cascadeStrategy, Ejb3JoinColumn[] joinColumns, boolean optional, FetchMode fetchMode, boolean ignoreNotFound, boolean cascadeOnDelete, XClass targetEntity, PropertyHolder propertyHolder, PropertyData inferredData, String mappedBy, boolean trueOneToOne, boolean isIdentifierMapper, boolean inSecondPass, PropertyBinder propertyBinder, Mappings mappings)
|
| public static void | |
| private static void | |
| private static void | |
| private static void | |
| private static Cache | |
| private static IdGenerator | |
| public static Map | Returns: A map ofInheritanceStates keyed against their XClass.Order list of all annotated entities and their mapped superclasses orderedClasses, Mappings mappings)For the mapped entities build some temporary data-structure containing information about the inheritance status of a class. |
| private static HashMap | |
| private static EnumSet | |
| public static Component | createComponent(PropertyHolder propertyHolder, PropertyData inferredData, boolean isComponentEmbedded, boolean isIdentifierMapper, Mappings mappings)
|
| protected static void | |
| private static CacheConcurrencyStrategy | |
| private static Cache | |
| private static SharedCacheMode | |
| public static Component | fillComponent(PropertyHolder propertyHolder, PropertyData inferredData, AccessType propertyAccessor, boolean isNullable, EntityBinder entityBinder, boolean isComponentEmbedded, boolean isIdentifierMapper, boolean inSecondPass, Mappings mappings, Map<XClass, InheritanceState> inheritanceStatePerClass)
|
| public static Component | fillComponent(PropertyHolder propertyHolder, PropertyData inferredData, PropertyData baseInferredData, AccessType propertyAccessor, boolean isNullable, EntityBinder entityBinder, boolean isComponentEmbedded, boolean isIdentifierMapper, boolean inSecondPass, Mappings mappings, Map<XClass, InheritanceState> inheritanceStatePerClass)
|
| private static String | |
| private static String | getCascadeStrategy(CascadeType[] ejbCascades, Cascade hibernateCascadeAnnotation, boolean orphanRemoval, boolean forcePersist)
|
| public static FetchMode | |
| private static PersistentClass | getSuperEntity(XClass clazzToProcess, Map<XClass, InheritanceState> inheritanceStatePerClass, Mappings mappings, InheritanceState inheritanceState)
|
| private static PropertyData | getUniqueIdPropertyFromBaseClass(PropertyData inferredData, PropertyData baseInferredData, AccessType propertyAccessor, Mappings mappings)
|
| private static boolean | |
| public static boolean | |
| private static boolean | |
| private static boolean | isIdClassPkOfTheAssociatedEntity(InheritanceState.
|
| private static Ejb3JoinColumn[] | makeInheritanceJoinColumns(XClass clazzToProcess, Mappings mappings, InheritanceState inheritanceState, PersistentClass superEntity)
|
| private static PersistentClass | |
| private static boolean | mapAsIdClass(Map<XClass, InheritanceState> inheritanceStatePerClass, InheritanceState inheritanceState, PersistentClass persistentClass, EntityBinder entityBinder, PropertyHolder propertyHolder, InheritanceState.
|
| pack-priv static void | |
| private static Ejb3DiscriminatorColumn | processDiscriminatorProperties(XClass clazzToProcess, Mappings mappings, InheritanceState inheritanceState, EntityBinder entityBinder)
|
| private static void | processElementAnnotations(PropertyHolder propertyHolder, Nullability nullability, PropertyData inferredData, HashMap<String, IdGenerator> classGenerators, EntityBinder entityBinder, boolean isIdentifierMapper, boolean isComponentEmbedded, boolean inSecondPass, Mappings mappings, Map<XClass, InheritanceState> inheritanceStatePerClass)
|
| private static void | processId(PropertyHolder propertyHolder, PropertyData inferredData, SimpleValue idValue, HashMap<String, IdGenerator> classGenerators, boolean isIdentifierMapper, Mappings mappings)
|
| private static void | processIdPropertiesIfNotAlready(Map<XClass, InheritanceState> inheritanceStatePerClass, Mappings mappings, PersistentClass persistentClass, EntityBinder entityBinder, PropertyHolder propertyHolder, HashMap<String, IdGenerator> classGenerators, InheritanceState.
|
| private static void | |
| private static void |