org.hibernate.cfg.annotations
Class MapBinder
java.lang.Object
   org.hibernate.cfg.annotations.CollectionBinder
org.hibernate.cfg.annotations.CollectionBinder
       org.hibernate.cfg.annotations.MapBinder
org.hibernate.cfg.annotations.MapBinder
- public class MapBinder 
- extends CollectionBinder
Implementation to bind a Map
- Author:
- Emmanuel Bernard
 
 
 
| Method Summary | 
| protected  Collection | createCollection(PersistentClass persistentClass)
 | 
| protected  Value | createFormulatedValue(Value value,
                      Collection collection,
                      String targetPropertyName,
                      PersistentClass associatedClass,
                      Mappings mappings)
 | 
|  SecondPass | getSecondPass(Ejb3JoinColumn[] fkJoinColumns,
              Ejb3JoinColumn[] keyColumns,
              Ejb3JoinColumn[] inverseColumns,
              Ejb3Column[] elementColumns,
              Ejb3Column[] mapKeyColumns,
              Ejb3JoinColumn[] mapKeyManyToManyColumns,
              boolean isEmbedded,
              org.hibernate.annotations.common.reflection.XProperty property,
              org.hibernate.annotations.common.reflection.XClass collType,
              boolean ignoreNotFound,
              boolean unique,
              TableBinder assocTableBinder,
              Mappings mappings)
 | 
|  boolean | isMap()
 | 
 
| Methods inherited from class org.hibernate.cfg.annotations.CollectionBinder | 
| bind, bindManytoManyInverseFk, bindManyToManySecondPass, bindOneToManySecondPass, bindStarToManySecondPass, getCollection, getCollectionBinder, getMappings, isHibernateExtensionMapping, setAccessType, setBatchSize, setCache, setCascadeDeleteEnabled, setCascadeStrategy, setCollectionType, setDeclaringClass, setEjb3OrderBy, setElementColumns, setEmbedded, setExplicitAssociationTable, setFkJoinColumns, setIgnoreNotFound, setIndexColumn, setInheritanceStatePerClass, setInsertable, setInverseJoinColumns, setIsHibernateExtensionMapping, setJoinColumns, setLocalGenerators, setMapKey, setMapKeyColumns, setMapKeyManyToManyColumns, setMappedBy, setMappings, setOneToMany, setProperty, setPropertyHolder, setPropertyName, setSort, setSqlOrderBy, setTableBinder, setTargetEntity, setUpdatable | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
MapBinder
public MapBinder(boolean sorted)
MapBinder
public MapBinder()
isMap
public boolean isMap()
- 
- Overrides:
- isMapin class- CollectionBinder
 
- 
 
createCollection
protected Collection createCollection(PersistentClass persistentClass)
- 
- Specified by:
- createCollectionin class- CollectionBinder
 
- 
 
getSecondPass
public SecondPass getSecondPass(Ejb3JoinColumn[] fkJoinColumns,
                                Ejb3JoinColumn[] keyColumns,
                                Ejb3JoinColumn[] inverseColumns,
                                Ejb3Column[] elementColumns,
                                Ejb3Column[] mapKeyColumns,
                                Ejb3JoinColumn[] mapKeyManyToManyColumns,
                                boolean isEmbedded,
                                org.hibernate.annotations.common.reflection.XProperty property,
                                org.hibernate.annotations.common.reflection.XClass collType,
                                boolean ignoreNotFound,
                                boolean unique,
                                TableBinder assocTableBinder,
                                Mappings mappings)
- 
- Overrides:
- getSecondPassin class- CollectionBinder
 
- 
 
createFormulatedValue
protected Value createFormulatedValue(Value value,
                                      Collection collection,
                                      String targetPropertyName,
                                      PersistentClass associatedClass,
                                      Mappings mappings)
- 
 
Copyright © 2001-2010 Red Hat, Inc.  All Rights Reserved.