All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods 
| Modifier and Type | 
Method and Description | 
abstract Object | 
accept(PersistentClassVisitor mv)  | 
void | 
addFilter(String name,
         String condition,
         boolean autoAliasInjection,
         Map<String,String> aliasTableMap,
         Map<String,String> aliasEntityMap)  | 
void | 
addJoin(Join join)  | 
void | 
addMappedsuperclassProperty(Property p)  | 
void | 
addProperty(Property p)  | 
void | 
addSubclass(Subclass subclass)  | 
protected void | 
addSubclassJoin(Join join)  | 
protected void | 
addSubclassProperty(Property prop)  | 
protected void | 
addSubclassTable(Table subclassTable)  | 
void | 
addSynchronizedTable(String table)  | 
void | 
addTuplizer(EntityMode entityMode,
           String implClassName)  | 
protected void | 
checkColumnDuplication()  | 
protected void | 
checkColumnDuplication(Set distinctColumns,
                      Iterator columns)  | 
protected void | 
checkPropertyColumnDuplication(Set distinctColumns,
                              Iterator properties)  | 
void | 
createPrimaryKey()  | 
int | 
getBatchSize()  | 
abstract String | 
getCacheConcurrencyStrategy()  | 
String | 
getClassName()  | 
String | 
getCustomSQLDelete()  | 
ExecuteUpdateResultCheckStyle | 
getCustomSQLDeleteCheckStyle()  | 
String | 
getCustomSQLInsert()  | 
ExecuteUpdateResultCheckStyle | 
getCustomSQLInsertCheckStyle()  | 
String | 
getCustomSQLUpdate()  | 
ExecuteUpdateResultCheckStyle | 
getCustomSQLUpdateCheckStyle()  | 
Component | 
getDeclaredIdentifierMapper()  | 
abstract Property | 
getDeclaredIdentifierProperty()  | 
Iterator | 
getDeclaredPropertyIterator()  | 
abstract Property | 
getDeclaredVersion()  | 
Iterator | 
getDirectSubclasses()  | 
abstract Value | 
getDiscriminator()  | 
protected Iterator | 
getDiscriminatorColumnIterator()  | 
String | 
getDiscriminatorValue()  | 
String | 
getEntityName()  | 
abstract Class | 
getEntityPersisterClass()  | 
List | 
getFilters()  | 
abstract KeyValue | 
getIdentifier()  | 
Component | 
getIdentifierMapper()  | 
abstract Property | 
getIdentifierProperty()  | 
Table | 
getIdentityTable()  | 
Iterator | 
getJoinClosureIterator()  | 
int | 
getJoinClosureSpan()  | 
Iterator | 
getJoinIterator()  | 
int | 
getJoinNumber(Property prop)  | 
String | 
getJpaEntityName()  | 
abstract KeyValue | 
getKey()  | 
abstract Iterator | 
getKeyClosureIterator()  | 
String | 
getLoaderName()  | 
Class | 
getMappedClass()  | 
MetaAttribute | 
getMetaAttribute(String name)  | 
Map | 
getMetaAttributes()  | 
abstract String | 
getNaturalIdCacheRegionName()  | 
protected Iterator | 
getNonDuplicatedPropertyIterator()  | 
int | 
getOptimisticLockMode()
 | 
OptimisticLockStyle | 
getOptimisticLockStyle()  | 
Property | 
getProperty(String propertyName)  | 
abstract Iterator | 
getPropertyClosureIterator()  | 
int | 
getPropertyClosureSpan()  | 
Iterator | 
getPropertyIterator()
Build an iterator over the properties defined on this class. 
 | 
Class | 
getProxyInterface()  | 
String | 
getProxyInterfaceName()  | 
Property | 
getRecursiveProperty(String propertyPath)  | 
Iterator | 
getReferenceablePropertyIterator()
Build an iterator of properties which are "referenceable". 
 | 
Property | 
getReferencedProperty(String propertyPath)
Given a property path, locate the appropriate referenceable property reference. 
 | 
abstract RootClass | 
getRootClass()  | 
abstract Table | 
getRootTable()  | 
ServiceRegistry | 
getServiceRegistry()  | 
Iterator | 
getSubclassClosureIterator()  | 
abstract int | 
getSubclassId()  | 
Iterator | 
getSubclassIterator()
Iterate over subclasses in a special 'order', most derived subclasses
 first. 
 | 
Iterator | 
getSubclassJoinClosureIterator()  | 
Iterator | 
getSubclassPropertyClosureIterator()  | 
int | 
getSubclassSpan()  | 
Iterator | 
getSubclassTableClosureIterator()  | 
abstract PersistentClass | 
getSuperclass()  | 
MappedSuperclass | 
getSuperMappedSuperclass()  | 
abstract Set | 
getSynchronizedTables()  | 
abstract Table | 
getTable()  | 
abstract Iterator | 
getTableClosureIterator()  | 
String | 
getTuplizerImplClassName(EntityMode mode)  | 
Map | 
getTuplizerMap()  | 
Iterator | 
getUnjoinedPropertyIterator()
Build an iterator over the properties defined on this class which
 are not defined as part of a join. 
 | 
abstract Property | 
getVersion()  | 
abstract String | 
getWhere()  | 
abstract boolean | 
hasEmbeddedIdentifier()  | 
boolean | 
hasIdentifierMapper()  | 
abstract boolean | 
hasIdentifierProperty()  | 
boolean | 
hasNaturalId()  | 
boolean | 
hasPojoRepresentation()  | 
boolean | 
hasProperty(String name)
Check to see if this PersistentClass defines a property with the given name. 
 | 
boolean | 
hasSelectBeforeUpdate()  | 
boolean | 
hasSubclasses()  | 
boolean | 
hasSubselectLoadableCollections()  | 
Boolean | 
isAbstract()  | 
boolean | 
isClassOrSuperclassJoin(Join join)  | 
boolean | 
isClassOrSuperclassTable(Table closureTable)  | 
boolean | 
isCustomDeleteCallable()  | 
boolean | 
isCustomInsertCallable()  | 
boolean | 
isCustomUpdateCallable()  | 
abstract boolean | 
isDiscriminatorInsertable()  | 
boolean | 
isDiscriminatorValueNotNull()  | 
boolean | 
isDiscriminatorValueNull()  | 
abstract boolean | 
isExplicitPolymorphism()  | 
boolean | 
isForceDiscriminator()  | 
abstract boolean | 
isInherited()  | 
abstract boolean | 
isJoinedSubclass()  | 
boolean | 
isLazy()  | 
abstract boolean | 
isLazyPropertiesCacheable()  | 
abstract boolean | 
isMutable()  | 
abstract boolean | 
isPolymorphic()  | 
boolean | 
isPropertyDefinedInHierarchy(String name)
Check to see if a property with the given name exists in this PersistentClass
 or in any of its super hierarchy. 
 | 
boolean | 
isPropertyDefinedInSuperHierarchy(String name)
Check to see if a property with the given name exists in the super hierarchy
 of this PersistentClass. 
 | 
abstract boolean | 
isVersioned()  | 
void | 
setAbstract(Boolean isAbstract)  | 
void | 
setBatchSize(int batchSize)  | 
void | 
setClassName(String className)  | 
void | 
setCustomSQLDelete(String customSQLDelete,
                  boolean callable,
                  ExecuteUpdateResultCheckStyle checkStyle)  | 
void | 
setCustomSQLInsert(String customSQLInsert,
                  boolean callable,
                  ExecuteUpdateResultCheckStyle checkStyle)  | 
void | 
setCustomSQLUpdate(String customSQLUpdate,
                  boolean callable,
                  ExecuteUpdateResultCheckStyle checkStyle)  | 
void | 
setDeclaredIdentifierMapper(Component declaredIdentifierMapper)  | 
void | 
setDiscriminatorValue(String discriminatorValue)  | 
void | 
setDynamicInsert(boolean dynamicInsert)  | 
void | 
setDynamicUpdate(boolean dynamicUpdate)  | 
void | 
setEntityName(String entityName)  | 
abstract void | 
setEntityPersisterClass(Class classPersisterClass)  | 
void | 
setIdentifierMapper(Component handle)  | 
void | 
setJpaEntityName(String jpaEntityName)  | 
void | 
setLazy(boolean lazy)  | 
void | 
setLoaderName(String loaderName)  | 
void | 
setMetaAttributes(Map metas)  | 
void | 
setOptimisticLockMode(int optimisticLockMode)
 | 
void | 
setOptimisticLockStyle(OptimisticLockStyle optimisticLockStyle)  | 
void | 
setProxyInterfaceName(String proxyInterfaceName)  | 
void | 
setSelectBeforeUpdate(boolean selectBeforeUpdate)  | 
void | 
setSubselectLoadableCollections(boolean hasSubselectCollections)  | 
void | 
setSuperMappedSuperclass(MappedSuperclass superMappedSuperclass)  | 
String | 
toString()  | 
boolean | 
useDynamicInsert()  | 
boolean | 
useDynamicUpdate()  | 
void | 
validate(Mapping mapping)  |