|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.cfg.AnnotationBinder
public final class AnnotationBinder
JSR 175 annotation binder which reads the annotations from classes, applies the
principles of the EJB3 spec and produces the Hibernate configuration-time metamodel
(the classes in the org.hibernate.mapping package)
| Method Summary | |
|---|---|
static void |
bindClass(org.hibernate.annotations.common.reflection.XClass clazzToProcess,
Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass,
ExtendedMappings mappings)
Bind a class having JSR175 annotations. |
static void |
bindDefaults(ExtendedMappings mappings)
|
static void |
bindPackage(String packageName,
ExtendedMappings mappings)
|
static Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> |
buildInheritanceStates(List<org.hibernate.annotations.common.reflection.XClass> orderedClasses,
ExtendedMappings mappings)
For the mapped entities build some temporary data-structure containing information about the inheritance status of a class. |
static Component |
createComponent(PropertyHolder propertyHolder,
PropertyData inferredData,
boolean isComponentEmbedded,
boolean isIdentifierMapper)
|
protected static void |
defineFetchingStrategy(ToOne toOne,
org.hibernate.annotations.common.reflection.XProperty property)
|
static Component |
fillComponent(PropertyHolder propertyHolder,
PropertyData inferredData,
AccessType propertyAccessor,
boolean isNullable,
EntityBinder entityBinder,
boolean isComponentEmbedded,
boolean isIdentifierMapper,
boolean inSecondPass,
ExtendedMappings mappings,
Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)
|
static Component |
fillComponent(PropertyHolder propertyHolder,
PropertyData inferredData,
PropertyData baseInferredData,
AccessType propertyAccessor,
boolean isNullable,
EntityBinder entityBinder,
boolean isComponentEmbedded,
boolean isIdentifierMapper,
boolean inSecondPass,
ExtendedMappings mappings,
Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)
|
static FetchMode |
getFetchMode(FetchType fetch)
|
static boolean |
isDefault(org.hibernate.annotations.common.reflection.XClass clazz,
ExtendedMappings mappings)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static void bindDefaults(ExtendedMappings mappings)
public static void bindPackage(String packageName,
ExtendedMappings mappings)
public static void bindClass(org.hibernate.annotations.common.reflection.XClass clazzToProcess,
Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass,
ExtendedMappings mappings)
throws MappingException
clazzToProcess - entity to bind as XClass instanceinheritanceStatePerClass - Meta data about the inheritance relationships for all mapped classesmappings - Mapping meta data
MappingException - in case there is an configuration error
public static Component fillComponent(PropertyHolder propertyHolder,
PropertyData inferredData,
AccessType propertyAccessor,
boolean isNullable,
EntityBinder entityBinder,
boolean isComponentEmbedded,
boolean isIdentifierMapper,
boolean inSecondPass,
ExtendedMappings mappings,
Map<org.hibernate.annotations.common.reflection.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,
ExtendedMappings mappings,
Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)
public static Component createComponent(PropertyHolder propertyHolder,
PropertyData inferredData,
boolean isComponentEmbedded,
boolean isIdentifierMapper)
protected static void defineFetchingStrategy(ToOne toOne,
org.hibernate.annotations.common.reflection.XProperty property)
public static FetchMode getFetchMode(FetchType fetch)
public static boolean isDefault(org.hibernate.annotations.common.reflection.XClass clazz,
ExtendedMappings mappings)
public static Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> buildInheritanceStates(List<org.hibernate.annotations.common.reflection.XClass> orderedClasses,
ExtendedMappings mappings)
orderedClasses - Order list of all annotated entities and their mapped superclasses
InheritanceStates keyed against their XClass.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||