org.hibernate.mapping
Interface Value
- All Superinterfaces:
- Serializable
- All Known Subinterfaces:
- KeyValue
- All Known Implementing Classes:
- Any, Array, Bag, Collection, Component, DependantValue, IdentifierBag, IdentifierCollection, IndexedCollection, List, ManyToOne, Map, OneToMany, OneToOne, PrimitiveArray, Set, SimpleValue, ToOne
public interface Value
- extends Serializable
A value is anything that is persisted by value, instead of
by reference. It is essentially a Hibernate Type, together
with zero or more columns. Values are wrapped by things with
higher level semantics, for example properties, collections,
classes.
- Author:
- Gavin King
getColumnSpan
int getColumnSpan()
getColumnIterator
Iterator getColumnIterator()
getType
Type getType()
throws MappingException
- Throws:
MappingException
getFetchMode
FetchMode getFetchMode()
getTable
Table getTable()
hasFormula
boolean hasFormula()
isAlternateUniqueKey
boolean isAlternateUniqueKey()
isNullable
boolean isNullable()
getColumnUpdateability
boolean[] getColumnUpdateability()
getColumnInsertability
boolean[] getColumnInsertability()
createForeignKey
void createForeignKey()
throws MappingException
- Throws:
MappingException
isSimpleValue
boolean isSimpleValue()
isValid
boolean isValid(Mapping mapping)
throws MappingException
- Throws:
MappingException
setTypeUsingReflection
void setTypeUsingReflection(String className,
String propertyName)
throws MappingException
- Throws:
MappingException
accept
Object accept(ValueVisitor visitor)