Package io.jmix.eclipselink.impl
Class JmixEntityManager
java.lang.Object
io.jmix.eclipselink.impl.JmixEntityManager
- All Implemented Interfaces:
 javax.persistence.EntityManager
- 
Constructor Summary
ConstructorsConstructorDescriptionJmixEntityManager(javax.persistence.EntityManager delegate, org.springframework.beans.factory.ListableBeanFactory beanFactory)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voidclose()boolean<T> javax.persistence.EntityGraph<T>createEntityGraph(Class<T> rootType) javax.persistence.EntityGraph<?>createEntityGraph(String graphName) javax.persistence.QuerycreateNamedQuery(String name) <T> javax.persistence.TypedQuery<T>createNamedQuery(String name, Class<T> resultClass) javax.persistence.StoredProcedureQueryjavax.persistence.QuerycreateNativeQuery(String sqlString) javax.persistence.QuerycreateNativeQuery(String sqlString, Class resultClass) javax.persistence.QuerycreateNativeQuery(String sqlString, String resultSetMapping) javax.persistence.QuerycreateQuery(String qlString) <T> javax.persistence.TypedQuery<T>createQuery(String qlString, Class<T> resultClass) javax.persistence.QuerycreateQuery(javax.persistence.criteria.CriteriaDelete deleteQuery) <T> javax.persistence.TypedQuery<T>createQuery(javax.persistence.criteria.CriteriaQuery<T> criteriaQuery) javax.persistence.QuerycreateQuery(javax.persistence.criteria.CriteriaUpdate updateQuery) javax.persistence.StoredProcedureQuerycreateStoredProcedureQuery(String procedureName) javax.persistence.StoredProcedureQuerycreateStoredProcedureQuery(String procedureName, Class... resultClasses) javax.persistence.StoredProcedureQuerycreateStoredProcedureQuery(String procedureName, String... resultSetMappings) protected voiddeepCopyIgnoringNulls(Object source, Object dest, Set<Object> visited) Copies all property values from source to dest excluding null values.void<T> T<T> T<T> T<T> Tfind(Class<T> entityClass, Object primaryKey, javax.persistence.LockModeType lockMode, Map<String, Object> properties) protected <T> TfindOrCreate(Class<T> entityClass, Object id) voidflush()javax.persistence.criteria.CriteriaBuilderjavax.persistence.EntityGraph<?>getEntityGraph(String graphName) <T> List<javax.persistence.EntityGraph<? super T>>getEntityGraphs(Class<T> entityClass) javax.persistence.EntityManagerFactoryjavax.persistence.FlushModeTypejavax.persistence.LockModeTypegetLockMode(Object entity) javax.persistence.metamodel.Metamodel<T> TgetReference(Class<T> entityClass, Object primaryKey) javax.persistence.EntityTransactionbooleanbooleanisOpen()voidvoidvoid<T> Tmerge(T object) voidvoidvoidvoidvoidvoidprotected voidvoidsetFlushMode(javax.persistence.FlushModeType flushMode) voidsetProperty(String propertyName, Object value) <T> T 
- 
Constructor Details
- 
JmixEntityManager
public JmixEntityManager(javax.persistence.EntityManager delegate, org.springframework.beans.factory.ListableBeanFactory beanFactory)  
 - 
 - 
Method Details
- 
persist
- Specified by:
 persistin interfacejavax.persistence.EntityManager
 - 
merge
public <T> T merge(T object) - Specified by:
 mergein interfacejavax.persistence.EntityManager
 - 
remove
- Specified by:
 removein interfacejavax.persistence.EntityManager
 - 
find
- Specified by:
 findin interfacejavax.persistence.EntityManager
 - 
find
- Specified by:
 findin interfacejavax.persistence.EntityManager
 - 
find
@Nullable public <T> T find(Class<T> entityClass, Object primaryKey, javax.persistence.LockModeType lockMode) - Specified by:
 findin interfacejavax.persistence.EntityManager
 - 
find
@Nullable public <T> T find(Class<T> entityClass, Object primaryKey, javax.persistence.LockModeType lockMode, Map<String, Object> properties) - Specified by:
 findin interfacejavax.persistence.EntityManager
 - 
getReference
- Specified by:
 getReferencein interfacejavax.persistence.EntityManager
 - 
flush
public void flush()- Specified by:
 flushin interfacejavax.persistence.EntityManager
 - 
setFlushMode
public void setFlushMode(javax.persistence.FlushModeType flushMode) - Specified by:
 setFlushModein interfacejavax.persistence.EntityManager
 - 
getFlushMode
public javax.persistence.FlushModeType getFlushMode()- Specified by:
 getFlushModein interfacejavax.persistence.EntityManager
 - 
lock
- Specified by:
 lockin interfacejavax.persistence.EntityManager
 - 
lock
public void lock(Object entity, javax.persistence.LockModeType lockMode, Map<String, Object> properties) - Specified by:
 lockin interfacejavax.persistence.EntityManager
 - 
refresh
- Specified by:
 refreshin interfacejavax.persistence.EntityManager
 - 
refresh
- Specified by:
 refreshin interfacejavax.persistence.EntityManager
 - 
refresh
- Specified by:
 refreshin interfacejavax.persistence.EntityManager
 - 
refresh
public void refresh(Object entity, javax.persistence.LockModeType lockMode, Map<String, Object> properties) - Specified by:
 refreshin interfacejavax.persistence.EntityManager
 - 
clear
public void clear()- Specified by:
 clearin interfacejavax.persistence.EntityManager
 - 
detach
- Specified by:
 detachin interfacejavax.persistence.EntityManager
 - 
contains
- Specified by:
 containsin interfacejavax.persistence.EntityManager
 - 
getLockMode
- Specified by:
 getLockModein interfacejavax.persistence.EntityManager
 - 
setProperty
- Specified by:
 setPropertyin interfacejavax.persistence.EntityManager
 - 
getProperties
- Specified by:
 getPropertiesin interfacejavax.persistence.EntityManager
 - 
createQuery
- Specified by:
 createQueryin interfacejavax.persistence.EntityManager
 - 
createQuery
public <T> javax.persistence.TypedQuery<T> createQuery(javax.persistence.criteria.CriteriaQuery<T> criteriaQuery) - Specified by:
 createQueryin interfacejavax.persistence.EntityManager
 - 
createQuery
public javax.persistence.Query createQuery(javax.persistence.criteria.CriteriaUpdate updateQuery) - Specified by:
 createQueryin interfacejavax.persistence.EntityManager
 - 
createQuery
public javax.persistence.Query createQuery(javax.persistence.criteria.CriteriaDelete deleteQuery) - Specified by:
 createQueryin interfacejavax.persistence.EntityManager
 - 
createQuery
- Specified by:
 createQueryin interfacejavax.persistence.EntityManager
 - 
createNamedQuery
- Specified by:
 createNamedQueryin interfacejavax.persistence.EntityManager
 - 
createNamedQuery
- Specified by:
 createNamedQueryin interfacejavax.persistence.EntityManager
 - 
createNativeQuery
- Specified by:
 createNativeQueryin interfacejavax.persistence.EntityManager
 - 
createNativeQuery
- Specified by:
 createNativeQueryin interfacejavax.persistence.EntityManager
 - 
createNativeQuery
- Specified by:
 createNativeQueryin interfacejavax.persistence.EntityManager
 - 
createNamedStoredProcedureQuery
- Specified by:
 createNamedStoredProcedureQueryin interfacejavax.persistence.EntityManager
 - 
createStoredProcedureQuery
- Specified by:
 createStoredProcedureQueryin interfacejavax.persistence.EntityManager
 - 
createStoredProcedureQuery
public javax.persistence.StoredProcedureQuery createStoredProcedureQuery(String procedureName, Class... resultClasses) - Specified by:
 createStoredProcedureQueryin interfacejavax.persistence.EntityManager
 - 
createStoredProcedureQuery
public javax.persistence.StoredProcedureQuery createStoredProcedureQuery(String procedureName, String... resultSetMappings) - Specified by:
 createStoredProcedureQueryin interfacejavax.persistence.EntityManager
 - 
joinTransaction
public void joinTransaction()- Specified by:
 joinTransactionin interfacejavax.persistence.EntityManager
 - 
isJoinedToTransaction
public boolean isJoinedToTransaction()- Specified by:
 isJoinedToTransactionin interfacejavax.persistence.EntityManager
 - 
unwrap
- Specified by:
 unwrapin interfacejavax.persistence.EntityManager
 - 
getDelegate
- Specified by:
 getDelegatein interfacejavax.persistence.EntityManager
 - 
close
public void close()- Specified by:
 closein interfacejavax.persistence.EntityManager
 - 
isOpen
public boolean isOpen()- Specified by:
 isOpenin interfacejavax.persistence.EntityManager
 - 
getTransaction
public javax.persistence.EntityTransaction getTransaction()- Specified by:
 getTransactionin interfacejavax.persistence.EntityManager
 - 
getEntityManagerFactory
public javax.persistence.EntityManagerFactory getEntityManagerFactory()- Specified by:
 getEntityManagerFactoryin interfacejavax.persistence.EntityManager
 - 
getCriteriaBuilder
public javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()- Specified by:
 getCriteriaBuilderin interfacejavax.persistence.EntityManager
 - 
getMetamodel
public javax.persistence.metamodel.Metamodel getMetamodel()- Specified by:
 getMetamodelin interfacejavax.persistence.EntityManager
 - 
createEntityGraph
- Specified by:
 createEntityGraphin interfacejavax.persistence.EntityManager
 - 
createEntityGraph
- Specified by:
 createEntityGraphin interfacejavax.persistence.EntityManager
 - 
getEntityGraph
- Specified by:
 getEntityGraphin interfacejavax.persistence.EntityManager
 - 
getEntityGraphs
- Specified by:
 getEntityGraphsin interfacejavax.persistence.EntityManager
 - 
findOrCreate
 - 
deepCopyIgnoringNulls
Copies all property values from source to dest excluding null values. - 
setAdditionalProperties
protected void setAdditionalProperties() 
 -