public interface EntityHierarchySource
| Modifier and Type | Method and Description | 
|---|---|
Caching | 
getCaching()
Obtain the caching configuration for this entity. 
 | 
DiscriminatorSource | 
getDiscriminatorSource()
Obtain the source information about the discriminator attribute for single table inheritance 
 | 
EntityMode | 
getEntityMode()
Obtain the entity mode for this entity. 
 | 
InheritanceType | 
getHierarchyInheritanceType()
The inheritance type/strategy for the hierarchy. 
 | 
IdentifierSource | 
getIdentifierSource()
Obtain source information about this entity's identifier. 
 | 
MultiTenancySource | 
getMultiTenancySource()
Obtain the source information about the multi-tenancy discriminator for this entity 
 | 
Caching | 
getNaturalIdCaching()
Obtain the natural id caching configuration for this entity. 
 | 
OptimisticLockStyle | 
getOptimisticLockStyle()
Obtain the optimistic locking style for this entity. 
 | 
EntitySource | 
getRoot()
Obtain the hierarchy's root type source. 
 | 
String | 
getRowId()
Obtain the row-id name for this entity 
 | 
VersionAttributeSource | 
getVersionAttributeSource()
Obtain the source information about the attribute used for optimistic locking. 
 | 
String | 
getWhere()
Obtain the specified extra where condition to be applied to this entity. 
 | 
boolean | 
isExplicitPolymorphism()
Should explicit polymorphism (querying) be applied to this entity? 
 | 
boolean | 
isMutable()
Is this root entity mutable? 
 | 
EntitySource getRoot()
InheritanceType getHierarchyInheritanceType()
IdentifierSource getIdentifierSource()
VersionAttributeSource getVersionAttributeSource()
DiscriminatorSource getDiscriminatorSource()
MultiTenancySource getMultiTenancySource()
EntityMode getEntityMode()
boolean isMutable()
true indicates mutable; false non-mutable.boolean isExplicitPolymorphism()
true indicates explicit polymorphism; false implicit.String getWhere()
String getRowId()
OptimisticLockStyle getOptimisticLockStyle()
Caching getCaching()
Caching getNaturalIdCaching()
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.