public interface DynamicEntityDao
Modifier and Type | Method and Description |
---|---|
void |
clear() |
org.hibernate.Criteria |
createCriteria(Class<?> entityClass) |
void |
detach(Serializable entity) |
Object |
find(Class<?> entityClass,
Object key) |
void |
flush() |
Field[] |
getAllFields(Class<?> targetClass) |
Class<?>[] |
getAllPolymorphicEntitiesFromCeiling(Class<?> ceilingClass) |
Class<?>[] |
getAllPolymorphicEntitiesFromCeiling(Class<?> ceilingClass,
boolean includeUnqualifiedPolymorphicEntities) |
Class<?> |
getCeilingImplClass(String className) |
ClassTree |
getClassTree(Class<?>[] polymorphicClasses) |
ClassTree |
getClassTreeFromCeiling(Class<?> ceilingClass) |
FieldMetadataProvider |
getDefaultFieldMetadataProvider() |
DynamicDaoHelper |
getDynamicDaoHelper() |
EntityConfiguration |
getEntityConfiguration() |
FieldManager |
getFieldManager() |
FieldManager |
getFieldManager(boolean cleanFieldManger) |
Serializable |
getIdentifier(Object entity)
Retrieve the identifier from the Hibernate entity (the entity must reside in the current session)
|
Map<String,Object> |
getIdMetadata(Class<?> entityClass) |
Class<?> |
getImplClass(String className) |
Map<String,FieldMetadata> |
getMergedProperties(Class<?> cls)
Convenience method that obtains all of the
MergedPropertyType.PRIMARY properties for a given class. |
Map<String,FieldMetadata> |
getMergedProperties(String ceilingEntityFullyQualifiedClassname,
Class<?>[] entities,
ForeignKey foreignField,
String[] additionalNonPersistentProperties,
ForeignKey[] additionalForeignFields,
MergedPropertyType mergedPropertyType,
Boolean populateManyToOneFields,
String[] includeManyToOneFields,
String[] excludeManyToOneFields,
String configurationKey,
String prefix) |
Metadata |
getMetadata() |
org.hibernate.mapping.PersistentClass |
getPersistentClass(String targetClassName)
Get the Hibernate PersistentClass instance associated with the fully-qualified
class name.
|
Map<String,FieldMetadata> |
getPropertiesForPrimitiveClass(String propertyName,
String friendlyPropertyName,
Class<?> targetClass,
Class<?> parentClass,
MergedPropertyType mergedPropertyType) |
List<String> |
getPropertyNames(Class<?> entityClass) |
List<org.hibernate.type.Type> |
getPropertyTypes(Class<?> entityClass) |
Map<String,FieldMetadata> |
getSimpleMergedProperties(String entityName,
PersistencePerspective persistencePerspective) |
javax.persistence.EntityManager |
getStandardEntityManager() |
Map<String,TabMetadata> |
getTabAndGroupMetadata(Class<?>[] clazz,
ClassMetadata cmd) |
Class<?>[] |
getUpDownInheritance(Class<?> testClass) |
<T> T |
merge(T entity) |
<T> T |
persist(T entity) |
List<Long> |
readOtherEntitiesWithPropertyValue(Serializable instance,
String propertyName,
String value)
Returns a list of ids for entities that share the property value of the entity passed in
|
void |
refresh(Serializable entity) |
void |
remove(Serializable entity) |
Serializable |
retrieve(Class<?> entityClass,
Object primaryKey) |
void |
setEntityConfiguration(EntityConfiguration entityConfiguration) |
void |
setMetadata(Metadata metadata) |
void |
setStandardEntityManager(javax.persistence.EntityManager entityManager) |
boolean |
useCache() |
Class<?>[] getAllPolymorphicEntitiesFromCeiling(Class<?> ceilingClass)
Class<?>[] getAllPolymorphicEntitiesFromCeiling(Class<?> ceilingClass, boolean includeUnqualifiedPolymorphicEntities)
Map<String,FieldMetadata> getPropertiesForPrimitiveClass(String propertyName, String friendlyPropertyName, Class<?> targetClass, Class<?> parentClass, MergedPropertyType mergedPropertyType)
Map<String,FieldMetadata> getMergedProperties(String ceilingEntityFullyQualifiedClassname, Class<?>[] entities, ForeignKey foreignField, String[] additionalNonPersistentProperties, ForeignKey[] additionalForeignFields, MergedPropertyType mergedPropertyType, Boolean populateManyToOneFields, String[] includeManyToOneFields, String[] excludeManyToOneFields, String configurationKey, String prefix)
Map<String,FieldMetadata> getMergedProperties(@Nonnull Class<?> cls)
MergedPropertyType.PRIMARY
properties for a given class. Delegates to
getMergedProperties(String, Class[], ForeignKey, String[], ForeignKey[], MergedPropertyType, Boolean, String[], String[], String, String)
cls
- <T> T persist(T entity)
<T> T merge(T entity)
Serializable retrieve(Class<?> entityClass, Object primaryKey)
void remove(Serializable entity)
void clear()
void flush()
void detach(Serializable entity)
void refresh(Serializable entity)
javax.persistence.EntityManager getStandardEntityManager()
void setStandardEntityManager(javax.persistence.EntityManager entityManager)
org.hibernate.mapping.PersistentClass getPersistentClass(String targetClassName)
targetClassName
- Map<String,FieldMetadata> getSimpleMergedProperties(String entityName, PersistencePerspective persistencePerspective)
FieldManager getFieldManager()
FieldManager getFieldManager(boolean cleanFieldManger)
EntityConfiguration getEntityConfiguration()
void setEntityConfiguration(EntityConfiguration entityConfiguration)
org.hibernate.Criteria createCriteria(Class<?> entityClass)
Metadata getMetadata()
void setMetadata(Metadata metadata)
FieldMetadataProvider getDefaultFieldMetadataProvider()
boolean useCache()
DynamicDaoHelper getDynamicDaoHelper()
Map<String,TabMetadata> getTabAndGroupMetadata(Class<?>[] clazz, ClassMetadata cmd)
List<Long> readOtherEntitiesWithPropertyValue(Serializable instance, String propertyName, String value)
instance
- propertyName
- value
- Serializable getIdentifier(Object entity)
entity
- Copyright © 2022. All rights reserved.