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() | 
| 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.PRIMARYproperties 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()
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 © 2020. All rights reserved.