Package org.hibernate.mapping
Class OneToMany
java.lang.Object
org.hibernate.mapping.OneToMany
- All Implemented Interfaces:
Serializable
,Value
A mapping model object representing a many-to-one association.
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaccept
(ValueVisitor visitor) copy()
void
void
createUniqueKey
(MetadataBuildingContext context) boolean[]
If the mapping involves only columns, return them.int
The number of columns and formulas in the mapping.boolean[]
The mapping to columns and formulas.getTable()
Table of the owner entity (the "one" side)getType()
boolean
boolean
boolean
boolean
boolean
isColumnInsertable
(int index) boolean
isColumnUpdateable
(int index) boolean
boolean
boolean
boolean
boolean
boolean
void
setAssociatedClass
(PersistentClass associatedClass) Associated entity on the many sidevoid
setIgnoreNotFound
(boolean ignoreNotFound) void
setNotFoundAction
(NotFoundAction notFoundAction) void
setReferencedEntityName
(String referencedEntityName) Associated entity on the "many" sidevoid
setTypeUsingReflection
(String className, String propertyName) toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.hibernate.mapping.Value
checkColumnDuplication, getConstraintColumns, getExtraCreateTableInfo, getSelectableType, getVirtualSelectables
-
Constructor Details
-
OneToMany
public OneToMany(MetadataBuildingContext buildingContext, PersistentClass owner) throws MappingException - Throws:
MappingException
-
-
Method Details
-
copy
-
getBuildingContext
- Specified by:
getBuildingContext
in interfaceValue
-
getServiceRegistry
- Specified by:
getServiceRegistry
in interfaceValue
-
getAssociatedClass
-
setAssociatedClass
Associated entity on the many side -
createForeignKey
public void createForeignKey()- Specified by:
createForeignKey
in interfaceValue
-
createUniqueKey
- Specified by:
createUniqueKey
in interfaceValue
-
getSelectables
Description copied from interface:Value
The mapping to columns and formulas.- Specified by:
getSelectables
in interfaceValue
-
getColumns
Description copied from interface:Value
If the mapping involves only columns, return them.- Specified by:
getColumns
in interfaceValue
-
getColumnSpan
public int getColumnSpan()Description copied from interface:Value
The number of columns and formulas in the mapping.- Specified by:
getColumnSpan
in interfaceValue
-
getFetchMode
- Specified by:
getFetchMode
in interfaceValue
-
getTable
Table of the owner entity (the "one" side) -
getType
-
isNullable
public boolean isNullable()- Specified by:
isNullable
in interfaceValue
-
isSimpleValue
public boolean isSimpleValue()- Specified by:
isSimpleValue
in interfaceValue
-
isAlternateUniqueKey
public boolean isAlternateUniqueKey()- Specified by:
isAlternateUniqueKey
in interfaceValue
-
hasFormula
public boolean hasFormula()- Specified by:
hasFormula
in interfaceValue
-
isValid
- Specified by:
isValid
in interfaceValue
- Throws:
MappingException
-
getReferencedEntityName
-
setReferencedEntityName
Associated entity on the "many" side -
setTypeUsingReflection
- Specified by:
setTypeUsingReflection
in interfaceValue
-
accept
-
isSame
-
isSame
-
getColumnInsertability
public boolean[] getColumnInsertability()- Specified by:
getColumnInsertability
in interfaceValue
-
hasAnyInsertableColumns
public boolean hasAnyInsertableColumns()- Specified by:
hasAnyInsertableColumns
in interfaceValue
-
getColumnUpdateability
public boolean[] getColumnUpdateability()- Specified by:
getColumnUpdateability
in interfaceValue
-
hasAnyUpdatableColumns
public boolean hasAnyUpdatableColumns()- Specified by:
hasAnyUpdatableColumns
in interfaceValue
-
getNotFoundAction
-
setNotFoundAction
-
isIgnoreNotFound
public boolean isIgnoreNotFound() -
setIgnoreNotFound
public void setIgnoreNotFound(boolean ignoreNotFound) -
isColumnInsertable
public boolean isColumnInsertable(int index) - Specified by:
isColumnInsertable
in interfaceValue
-
isColumnUpdateable
public boolean isColumnUpdateable(int index) - Specified by:
isColumnUpdateable
in interfaceValue
-
toString
-