Top Description Fields Constructors Methods
org.hibernate.mapping

public abstract Class PersistentClass

extends Object
implements Serializable, Filterable, MetaAttributable
Class Inheritance
All Implemented Interfaces
org.hibernate.mapping.MetaAttributable, org.hibernate.mapping.Filterable, java.io.Serializable
Known Direct Subclasses
org.hibernate.mapping.RootClass, org.hibernate.mapping.Subclass
Imports
java.io.Serializable, java.util.*, .Set, org.hibernate.MappingException, .EntityMode, org.hibernate.dialect.Dialect, org.hibernate.engine.Mapping, .ExecuteUpdateResultCheckStyle, org.hibernate.sql.Alias, org.hibernate.util.EmptyIterator, .JoinedIterator, .ReflectHelper, .SingletonIterator, .StringHelper

Mapping for an entity.
Author
Gavin King

Field Summary

Modifier and TypeField and Description
private int
private String
private boolean
private boolean
private String
private String
private String
private boolean
private Component
private ArrayList<E>
private ExecuteUpdateResultCheckStyle
private String
private boolean
private boolean
private String
private final Map<K, V>
private boolean
private Component
private ExecuteUpdateResultCheckStyle
private Boolean
private ArrayList<E>
private String
private boolean
private String
private Map<K, V>
private String
public static final String
public static final String
protected int
private static final Alias
private ArrayList<E>
private String
private boolean
private final ArrayList<E>
private final ArrayList<E>
private final ArrayList<E>
private final ArrayList<E>
private MappedSuperclass
protected final Set<E>
private String
private String
private Map<K, V>
private ExecuteUpdateResultCheckStyle

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public abstract Object
public void
public void
addJoin(Join join)

public void
public void
public void
protected void
protected void
protected void
addSubclassTable(Table subclassTable)

public void
public void
addTuplizer(EntityMode entityMode, String implClassName)

protected void
checkColumnDuplication(Set<E> distinctColumns, Iterator<E> columns)

protected void
protected void
checkPropertyColumnDuplication(Set<E> distinctColumns, Iterator<E> properties)

private void
public void
public int
public abstract String
public String
public String
public ExecuteUpdateResultCheckStyle
public String
public ExecuteUpdateResultCheckStyle
public String
public ExecuteUpdateResultCheckStyle
public Component
public abstract Property
public Iterator<E>
public abstract Property
public Iterator<E>
public abstract Value
protected Iterator<E>
public String
public String
public abstract Class<T>
public Map<K, V>
public abstract KeyValue
public Component
public abstract Property
public Table
public Iterator<E>
public int
public Iterator<E>
public int
public String
public abstract KeyValue
public abstract Iterator<E>
public String
public Class<T>
public MetaAttribute
public Map<K, V>
public String
protected Iterator<E>
public abstract int
private Property
getProperty(String propertyName, Iterator<E> iterator)

public Property
getProperty(String propertyName)

public abstract Iterator<E>
public int
public Iterator<E>

Returns:

An iterator over the "normal" properties.
getPropertyIterator
()

Build an iterator over the properties defined on this class.

public Class<T>
public String
public Property
private Property
getRecursiveProperty(String propertyPath, Iterator<E> iter)

public Iterator<E>

Returns:

The property iterator.
getReferenceablePropertyIterator
()

Build an iterator of properties which are "referenceable".

public Property

Returns:

The property reference (never null).
getReferencedProperty
(String
The property path to resolve into a property reference.
propertyPath
)

Given a property path, locate the appropriate referenceable property reference.

public abstract RootClass
public abstract Table
public Iterator<E>
public abstract int
public Iterator<E>
getSubclassIterator()

Iterate over subclasses in a special 'order', most derived subclasses first.

public Iterator<E>
public Iterator<E>
public int
public Iterator<E>
public abstract PersistentClass
public MappedSuperclass
public abstract Set<E>
public abstract Table
public abstract Iterator<E>
public String
public String
public String
public Map<K, V>
public Iterator<E>

Returns:

An iterator over the non-joined "normal" properties.
getUnjoinedPropertyIterator
()

Build an iterator over the properties defined on this class which are not defined as part of a join.

public abstract Property
public abstract String
public boolean
public abstract boolean
public boolean
public abstract boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public Boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public abstract boolean
public boolean
public boolean
public abstract boolean
public boolean
public abstract boolean
public abstract boolean
public boolean
public abstract boolean
public abstract boolean
public abstract boolean
public abstract boolean
pack-priv abstract int
public void
public void
setAbstract(Boolean isAbstract)

public void
setBatchSize(int batchSize)

public void
setClassName(String className)

public void
setCustomSQLDelete(String customSQLDelete, boolean callable, ExecuteUpdateResultCheckStyle checkStyle)

public void
setCustomSQLInsert(String customSQLInsert, boolean callable, ExecuteUpdateResultCheckStyle checkStyle)

public void
setCustomSQLUpdate(String customSQLUpdate, boolean callable, ExecuteUpdateResultCheckStyle checkStyle)

public void
setDeclaredIdentifierMapper(Component declaredIdentifierMapper)

public void
setDiscriminatorValue(String discriminatorValue)

public void
setDynamicInsert(boolean dynamicInsert)

public void
setDynamicUpdate(boolean dynamicUpdate)

public void
setEntityName(String entityName)

public abstract void
setEntityPersisterClass(Class<T> classPersisterClass)

public void
public void
setJpaEntityName(String jpaEntityName)

public void
setLazy(boolean lazy)

public void
setLoaderName(String loaderName)

public void
public void
setNodeName(String nodeName)

public void
setOptimisticLockMode(int optimisticLockMode)

public void
setProxyInterfaceName(String proxyInterfaceName)

public void
setSelectBeforeUpdate(boolean selectBeforeUpdate)

public void
setSubselectLoadableCollections(boolean hasSubselectCollections)

public void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
public boolean
public boolean
public void
validate(Mapping mapping)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait