org.hibernate.mapping
Interface Value
- All Superinterfaces:
- java.io.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 java.io.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
java.util.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(java.lang.String className,
java.lang.String propertyName)
throws MappingException
- Throws:
MappingException
accept
java.lang.Object accept(ValueVisitor visitor)
Copyright © 2008 Hibernate.org. All Rights Reserved.