|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.hibernate.collection.AbstractCollectionPersister
net.sf.hibernate.collection.OneToManyPersister
Collection persister for one-to-many associations.
Field Summary |
Fields inherited from class net.sf.hibernate.collection.AbstractCollectionPersister |
batchSize, elementColumnAliases, elementColumnNames, elementPersister, elementType, hasIdentifier, hasIndex, hasWhere, identifierColumnName, indexColumnAliases, indexColumnNames, keyColumnAliases, keyColumnNames, qualifiedTableName, rowSelectColumnNames, sqlWhereString |
Constructor Summary | |
OneToManyPersister(Collection collection,
Configuration cfg,
SessionFactoryImplementor factory)
|
Method Summary | |
boolean |
consumesAlias()
Ugly, very ugly.... |
protected CollectionInitializer |
createCollectionInitializer(SessionFactoryImplementor factory)
Create the OneToManyLoader |
protected int |
doUpdateRows(Serializable id,
PersistentCollection collection,
SessionImplementor session)
|
protected String |
generateDeleteRowString()
Generate the SQL UPDATE that updates a particular row's foreign key to null |
protected String |
generateDeleteString()
Generate the SQL UPDATE that updates all the foreign keys to null |
protected String |
generateInsertRowString()
Generate the SQL UPDATE that updates a foreign key to a value |
protected String |
generateUpdateRowString()
Not needed for one-to-many association |
boolean |
isManyToMany()
Is this instance actually a many-to-many association? |
boolean |
isOneToMany()
Is this a one-to-many association? |
String |
selectFragment(String alias,
String suffix)
All columns to select, when loading. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public OneToManyPersister(Collection collection, Configuration cfg, SessionFactoryImplementor factory) throws MappingException, CacheException
Method Detail |
protected String generateDeleteString()
generateDeleteString
in class AbstractCollectionPersister
protected String generateInsertRowString()
generateInsertRowString
in class AbstractCollectionPersister
protected String generateUpdateRowString()
generateUpdateRowString
in class AbstractCollectionPersister
protected String generateDeleteRowString()
generateDeleteRowString
in class AbstractCollectionPersister
public boolean consumesAlias()
Joinable
public boolean isOneToMany()
CollectionPersister
public boolean isManyToMany()
Joinable
protected int doUpdateRows(Serializable id, PersistentCollection collection, SessionImplementor session) throws HibernateException
doUpdateRows
in class AbstractCollectionPersister
HibernateException
public String selectFragment(String alias, String suffix)
Joinable
protected CollectionInitializer createCollectionInitializer(SessionFactoryImplementor factory) throws MappingException
createCollectionInitializer
in class AbstractCollectionPersister
MappingException
OneToManyLoader
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |