| 
 | ||||||||||
| 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,
          Mappings mappings)Bind a class having JSR175 annotations. | 
| static void | bindDefaults(Mappings mappings) | 
| static void | bindPackage(String packageName,
            Mappings mappings) | 
| static Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> | buildInheritanceStates(List<org.hibernate.annotations.common.reflection.XClass> orderedClasses,
                       Mappings 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,
                Mappings mappings) | 
| 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,
              Mappings 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,
              Mappings 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,
          Mappings 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(Mappings mappings)
public static void bindPackage(String packageName,
                               Mappings mappings)
public static void bindClass(org.hibernate.annotations.common.reflection.XClass clazzToProcess,
                             Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass,
                             Mappings 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,
                                      Mappings 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,
                                      Mappings mappings,
                                      Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)
public static Component createComponent(PropertyHolder propertyHolder,
                                        PropertyData inferredData,
                                        boolean isComponentEmbedded,
                                        boolean isIdentifierMapper,
                                        Mappings mappings)
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,
                                Mappings mappings)
public static Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> buildInheritanceStates(List<org.hibernate.annotations.common.reflection.XClass> orderedClasses,
                                                                                                              Mappings 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 | |||||||||