public class EntityManagerExtendedProxy extends java.lang.Object implements EntityManager
| Constructor and Description |
|---|
EntityManagerExtendedProxy(AmberPersistenceUnit persistenceUnit) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clears the manager.
|
void |
close()
Clears the manager.
|
boolean |
contains(java.lang.Object entity)
Returns true if the entity belongs to the current context.
|
Query |
createNamedQuery(java.lang.String sql)
Creates an instance of the named query
|
<T> TypedQuery<T> |
createNamedQuery(java.lang.String name,
java.lang.Class<T> resultClass)
Creates a named query.
|
Query |
createNativeQuery(java.lang.String sql)
Creates a query.
|
Query |
createNativeQuery(java.lang.String sql,
java.lang.Class retType)
Creates a query.
|
Query |
createNativeQuery(java.lang.String sql,
java.lang.String map)
Creates a query.
|
<T> TypedQuery<T> |
createQuery(CriteriaQuery<T> criteriaQuery)
Creates a TypedQuery for a criteria
|
Query |
createQuery(java.lang.String sql)
Creates a query.
|
<T> TypedQuery<T> |
createQuery(java.lang.String qlString,
java.lang.Class<T> resultClass)
Creates a TypedQuery for a criteria
|
void |
detach(java.lang.Object entity)
Clears the entity
|
<T> T |
find(java.lang.Class<T> entityClass,
java.lang.Object primaryKey)
Find by the primary key.
|
<T> T |
find(java.lang.Class<T> entityCLass,
java.lang.Object primaryKey,
LockModeType lockMode)
Find based on the primary key.
|
<T> T |
find(java.lang.Class<T> entityCLass,
java.lang.Object primaryKey,
LockModeType lockMode,
java.util.Map<java.lang.String,java.lang.Object> properties)
Find based on the primary key.
|
<T> T |
find(java.lang.Class<T> entityCLass,
java.lang.Object primaryKey,
java.util.Map<java.lang.String,java.lang.Object> properties)
Find based on the primary key.
|
void |
flush()
Synchronize with the database.
|
CriteriaBuilder |
getCriteriaBuilder()
Returns a CriteriaBuilder to create CriteriaQuery objects.
|
java.lang.Object |
getDelegate()
Gets the delegate.
|
EntityManagerFactory |
getEntityManagerFactory()
Returns the owning factory
|
FlushModeType |
getFlushMode()
Returns the flush mode.
|
LockModeType |
getLockMode(java.lang.Object entity)
Returns the lock mode for the entity
|
Metamodel |
getMetamodel()
Returns the Metamodel interface for the persistence unit.
|
java.util.Map<java.lang.String,java.lang.Object> |
getProperties()
Returns the properties for the entity manager
|
<T> T |
getReference(java.lang.Class<T> entityClass,
java.lang.Object primaryKey)
Find by the primary key.
|
EntityTransaction |
getTransaction()
Returns the entity manager transaction.
|
boolean |
isOpen()
Returns true if open.
|
void |
joinTransaction()
Joins the transaction.
|
void |
lock(java.lang.Object entity,
LockModeType lockMode)
Locks the object.
|
void |
lock(java.lang.Object entity,
LockModeType lockMode,
java.util.Map<java.lang.String,java.lang.Object> properties)
Sets the lock mode for an entity.
|
<T> T |
merge(T entity)
Merges the state of the entity into the current context.
|
void |
persist(java.lang.Object entity)
Makes the instance managed.
|
void |
refresh(java.lang.Object entity)
Refresh the state of the instance from the database.
|
void |
refresh(java.lang.Object entity,
LockModeType lockMode)
Update the state of the instance from the database.
|
void |
refresh(java.lang.Object entity,
LockModeType lockMode,
java.util.Map<java.lang.String,java.lang.Object> properties)
Update the state of the instance from the database.
|
void |
refresh(java.lang.Object entity,
java.util.Map<java.lang.String,java.lang.Object> properties)
Update the state of the instance from the database.
|
void |
remove(java.lang.Object entity)
Remove the instance.
|
void |
setExtended(boolean isExtended)
Sets the extended type.
|
void |
setFlushMode(FlushModeType mode)
Sets the flush mode.
|
void |
setProperty(java.lang.String propertyName,
java.lang.Object value)
Sets properties for the entity manager
|
java.lang.String |
toString() |
<T> T |
unwrap(java.lang.Class<T> cls)
Returns the object of the type for a provider-specific API
|
public EntityManagerExtendedProxy(AmberPersistenceUnit persistenceUnit)
public void persist(java.lang.Object entity)
persist in interface EntityManagerpublic <T> T merge(T entity)
merge in interface EntityManagerpublic void remove(java.lang.Object entity)
remove in interface EntityManagerpublic <T> T find(java.lang.Class<T> entityClass,
java.lang.Object primaryKey)
find in interface EntityManagerpublic <T> T getReference(java.lang.Class<T> entityClass,
java.lang.Object primaryKey)
getReference in interface EntityManagerpublic FlushModeType getFlushMode()
getFlushMode in interface EntityManagerpublic void setFlushMode(FlushModeType mode)
setFlushMode in interface EntityManagerpublic void setExtended(boolean isExtended)
public void lock(java.lang.Object entity,
LockModeType lockMode)
lock in interface EntityManagerpublic void clear()
clear in interface EntityManagerpublic void flush()
flush in interface EntityManagerpublic void joinTransaction()
joinTransaction in interface EntityManagerpublic java.lang.Object getDelegate()
getDelegate in interface EntityManagerpublic void close()
close in interface EntityManagerpublic Query createQuery(java.lang.String sql)
createQuery in interface EntityManagerpublic Query createNamedQuery(java.lang.String sql)
createNamedQuery in interface EntityManagerpublic Query createNativeQuery(java.lang.String sql)
createNativeQuery in interface EntityManagerpublic Query createNativeQuery(java.lang.String sql, java.lang.String map)
createNativeQuery in interface EntityManagerpublic Query createNativeQuery(java.lang.String sql, java.lang.Class retType)
createNativeQuery in interface EntityManagerpublic void refresh(java.lang.Object entity)
refresh in interface EntityManagerpublic boolean contains(java.lang.Object entity)
contains in interface EntityManagerpublic EntityTransaction getTransaction()
getTransaction in interface EntityManagerpublic boolean isOpen()
isOpen in interface EntityManagerpublic java.lang.String toString()
toString in class java.lang.Objectpublic <T> TypedQuery<T> createNamedQuery(java.lang.String name, java.lang.Class<T> resultClass)
EntityManagercreateNamedQuery in interface EntityManagerpublic <T> TypedQuery<T> createQuery(CriteriaQuery<T> criteriaQuery)
EntityManagercreateQuery in interface EntityManagerpublic <T> TypedQuery<T> createQuery(java.lang.String qlString, java.lang.Class<T> resultClass)
EntityManagercreateQuery in interface EntityManagerpublic void detach(java.lang.Object entity)
EntityManagerdetach in interface EntityManagerpublic <T> T find(java.lang.Class<T> entityCLass,
java.lang.Object primaryKey,
java.util.Map<java.lang.String,java.lang.Object> properties)
EntityManagerfind in interface EntityManagerpublic <T> T find(java.lang.Class<T> entityCLass,
java.lang.Object primaryKey,
LockModeType lockMode)
EntityManagerfind in interface EntityManagerpublic <T> T find(java.lang.Class<T> entityCLass,
java.lang.Object primaryKey,
LockModeType lockMode,
java.util.Map<java.lang.String,java.lang.Object> properties)
EntityManagerfind in interface EntityManagerpublic CriteriaBuilder getCriteriaBuilder()
EntityManagergetCriteriaBuilder in interface EntityManagerpublic EntityManagerFactory getEntityManagerFactory()
EntityManagergetEntityManagerFactory in interface EntityManagerpublic LockModeType getLockMode(java.lang.Object entity)
EntityManagergetLockMode in interface EntityManagerpublic Metamodel getMetamodel()
EntityManagergetMetamodel in interface EntityManagerpublic java.util.Map<java.lang.String,java.lang.Object> getProperties()
EntityManagergetProperties in interface EntityManagerpublic void lock(java.lang.Object entity,
LockModeType lockMode,
java.util.Map<java.lang.String,java.lang.Object> properties)
EntityManagerlock in interface EntityManagerpublic void refresh(java.lang.Object entity,
java.util.Map<java.lang.String,java.lang.Object> properties)
EntityManagerrefresh in interface EntityManagerpublic void refresh(java.lang.Object entity,
LockModeType lockMode)
EntityManagerrefresh in interface EntityManagerpublic void refresh(java.lang.Object entity,
LockModeType lockMode,
java.util.Map<java.lang.String,java.lang.Object> properties)
EntityManagerrefresh in interface EntityManagerpublic void setProperty(java.lang.String propertyName,
java.lang.Object value)
EntityManagersetProperty in interface EntityManagerpublic <T> T unwrap(java.lang.Class<T> cls)
EntityManagerunwrap in interface EntityManager