|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.type.AbstractType
org.hibernate.type.EntityType
org.hibernate.type.ManyToOneType
public class ManyToOneType
A many-to-one association to an entity.
| Field Summary |
|---|
| Fields inherited from class org.hibernate.type.EntityType |
|---|
isEmbeddedInXML, uniqueKeyPropertyName |
| Constructor Summary | |
|---|---|
ManyToOneType(String className)
|
|
ManyToOneType(String className,
boolean lazy)
|
|
ManyToOneType(String entityName,
String uniqueKeyPropertyName,
boolean lazy,
boolean unwrapProxy,
boolean isEmbeddedInXML,
boolean ignoreNotFound)
|
|
| Method Summary | |
|---|---|
Object |
assemble(Serializable oid,
SessionImplementor session,
Object owner)
Reconstruct the object from its cached "disassembled" state. |
void |
beforeAssemble(Serializable oid,
SessionImplementor session)
Called before assembling a query result set from the query cache, to allow batch fetching of entities missing from the second-level cache. |
Serializable |
disassemble(Object value,
SessionImplementor session,
Object owner)
Return a cacheable "disassembled" representation of the object. |
int |
getColumnSpan(Mapping mapping)
How many columns are used to persist this type. |
ForeignKeyDirection |
getForeignKeyDirection()
Get the foreign key directionality of this association |
Object |
hydrate(ResultSet rs,
String[] names,
SessionImplementor session,
Object owner)
Retrieve an instance of the mapped class, or the identifier of an entity or collection, from a JDBC resultset. |
boolean |
isAlwaysDirtyChecked()
Do we dirty check this association, even when there are no columns to be updated? |
boolean |
isDirty(Object old,
Object current,
boolean[] checkable,
SessionImplementor session)
Should the parent be considered dirty, given both the old and current field or element value? |
boolean |
isDirty(Object old,
Object current,
SessionImplementor session)
Should the parent be considered dirty, given both the old and current field or element value? |
boolean |
isModified(Object old,
Object current,
boolean[] checkable,
SessionImplementor session)
Has the parent object been modified, compared to the current database state? |
protected boolean |
isNullable()
|
boolean |
isOneToOne()
|
void |
nullSafeSet(PreparedStatement st,
Object value,
int index,
boolean[] settable,
SessionImplementor session)
Write an instance of the mapped class to a prepared statement, ignoring some columns. |
void |
nullSafeSet(PreparedStatement st,
Object value,
int index,
SessionImplementor session)
Write an instance of the mapped class to a prepared statement. |
int[] |
sqlTypes(Mapping mapping)
Return the SQL type codes for the columns mapped by this type. |
boolean[] |
toColumnNullness(Object value,
Mapping mapping)
Given an instance of the type, return an array of boolean, indicating which mapped columns would be null. |
boolean |
useLHSPrimaryKey()
Is the primary key of the owning entity table to be used in the join? |
| Methods inherited from class org.hibernate.type.AbstractType |
|---|
getHashCode, isAnyType, isCollectionType, isComponentType, isEqual, replace, replaceNode, semiResolve |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.hibernate.type.Type |
|---|
getHashCode, isAnyType, isCollectionType, isComponentType, isEqual, replace, semiResolve |
| Constructor Detail |
|---|
public ManyToOneType(String className)
public ManyToOneType(String className,
boolean lazy)
public ManyToOneType(String entityName,
String uniqueKeyPropertyName,
boolean lazy,
boolean unwrapProxy,
boolean isEmbeddedInXML,
boolean ignoreNotFound)
| Method Detail |
|---|
protected boolean isNullable()
isNullable in class EntityTypepublic boolean isAlwaysDirtyChecked()
AssociationType
public boolean isOneToOne()
isOneToOne in class EntityType
public int getColumnSpan(Mapping mapping)
throws MappingException
Type
MappingException
public int[] sqlTypes(Mapping mapping)
throws MappingException
Type
MappingExceptionTypes
public void nullSafeSet(PreparedStatement st,
Object value,
int index,
boolean[] settable,
SessionImplementor session)
throws HibernateException,
SQLException
Type
value - the object to writeindex - statement parameter indexsettable - an array indicating which columns to ignore
HibernateException
SQLException
public void nullSafeSet(PreparedStatement st,
Object value,
int index,
SessionImplementor session)
throws HibernateException,
SQLException
Type
value - the object to writeindex - statement parameter index
HibernateException
SQLExceptionpublic ForeignKeyDirection getForeignKeyDirection()
AssociationType
public Object hydrate(ResultSet rs,
String[] names,
SessionImplementor session,
Object owner)
throws HibernateException,
SQLException
Type
hydrate in interface Typehydrate in class AbstractTypenames - the column namessession - the sessionowner - the parent entity
HibernateException
SQLExceptionType.resolve(Object, SessionImplementor, Object)public boolean useLHSPrimaryKey()
AssociationType
public boolean isModified(Object old,
Object current,
boolean[] checkable,
SessionImplementor session)
throws HibernateException
Type
isModified in interface TypeisModified in class AbstractTypeold - the database state, in a "hydrated" form, with identifiers unresolvedcurrent - the current state of the objectcheckable - which columns are actually updatable
HibernateException
public Serializable disassemble(Object value,
SessionImplementor session,
Object owner)
throws HibernateException
Type
disassemble in interface Typedisassemble in class AbstractTypevalue - the value to cachesession - the sessionowner - optional parent entity object (needed for collections)
HibernateException
public Object assemble(Serializable oid,
SessionImplementor session,
Object owner)
throws HibernateException
Type
assemble in interface Typeassemble in class AbstractTypeoid - the disassembled state from the cachesession - the sessionowner - the parent entity object
HibernateException
public void beforeAssemble(Serializable oid,
SessionImplementor session)
Type
beforeAssemble in interface TypebeforeAssemble in class AbstractType
public boolean[] toColumnNullness(Object value,
Mapping mapping)
Type
value - an instance of the type
public boolean isDirty(Object old,
Object current,
SessionImplementor session)
throws HibernateException
Type
isDirty in interface TypeisDirty in class AbstractTypeold - the old valuecurrent - the current value
HibernateException
public boolean isDirty(Object old,
Object current,
boolean[] checkable,
SessionImplementor session)
throws HibernateException
Type
old - the old valuecurrent - the current valuecheckable - which columns are actually updatable
HibernateException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||