|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.loom.persistence.AbstractExtendedEntityManager
public abstract class AbstractExtendedEntityManager
Default implementation of the extended operations
Constructor Summary | |
---|---|
AbstractExtendedEntityManager(javax.persistence.EntityManager entityManager)
|
Method Summary | ||
---|---|---|
void |
clear()
|
|
void |
close()
|
|
boolean |
contains(java.lang.Object entity)
|
|
javax.persistence.Query |
createNamedQuery(java.lang.String name)
|
|
javax.persistence.Query |
createNativeQuery(java.lang.String sqlString)
|
|
javax.persistence.Query |
createNativeQuery(java.lang.String sqlString,
java.lang.Class resultClass)
|
|
javax.persistence.Query |
createNativeQuery(java.lang.String sqlString,
java.lang.String resultSetMapping)
|
|
javax.persistence.Query |
createQuery(java.lang.String qlString)
|
|
|
find(java.lang.Class<T> clazz,
java.lang.Object id)
Retrieves a single persistent instance from the database |
|
|
find(java.lang.String queryString,
java.lang.Object... params)
Retrieves a non-paged query. |
|
|
findAll(java.lang.Class<T> clazz)
Retrieves all records for a specified persistent class This method should be used with care, as it could instantiate huge amounts of data. |
|
|
findNamed(java.lang.String namedQuery,
java.lang.Object... params)
Retrieves a non-paged query This method should be used with care, as it could instantiate huge amounts of data. |
|
|
findNamedSingle(java.lang.String namedQuery,
java.lang.Object... params)
Execute a query that retrieves a single object. |
|
|
findSingle(java.lang.String queryString,
java.lang.Object... params)
|
|
void |
flush()
|
|
java.lang.Object |
getDelegate()
|
|
javax.persistence.EntityManager |
getEntityManager()
|
|
javax.persistence.FlushModeType |
getFlushMode()
|
|
|
getReference(java.lang.Class<T> entityClass,
java.lang.Object primaryKey)
|
|
javax.persistence.EntityTransaction |
getTransaction()
|
|
boolean |
isOpen()
|
|
void |
joinTransaction()
|
|
void |
lock(java.lang.Object entity,
javax.persistence.LockModeType lockMode)
|
|
|
merge(T entity)
|
|
void |
persist(java.lang.Object entity)
|
|
|
query(PagedListCriteria criteria)
Retrieve a paged query. |
|
void |
refresh(java.lang.Object entity)
|
|
|
remove(java.lang.Class<T> clazz,
java.lang.Object id)
Removes a persistent instance |
|
void |
remove(java.lang.Object entity)
|
|
void |
setFlushMode(javax.persistence.FlushModeType flushMode)
|
|
int |
update(java.lang.String queryString,
java.lang.Object... params)
Execute a query that updates the database. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.loom.persistence.ExtendedEntityManager |
---|
evict, getIdPropertyName, getVersionPropertyName, getVersionValue, setReadOnly |
Constructor Detail |
---|
public AbstractExtendedEntityManager(javax.persistence.EntityManager entityManager)
Method Detail |
---|
public <T> PagedListData<T> query(PagedListCriteria criteria)
ExtendedEntityManager
query
in interface ExtendedEntityManager
T
- The type of the result itemscriteria
- The criteria of the paged query: page index, page size, sorting, etc.
public <T> java.util.List<T> find(java.lang.String queryString, java.lang.Object... params)
ExtendedEntityManager
find
in interface ExtendedEntityManager
T
- The type of the result itemsqueryString
- the query to executeparams
- the parameters to be added to the query, in order
public <T> T findSingle(java.lang.String queryString, java.lang.Object... params)
findSingle
in interface ExtendedEntityManager
queryString
- the query to executeparams
- the parameters to be added to the query, in order
public <T> T remove(java.lang.Class<T> clazz, java.lang.Object id)
ExtendedEntityManager
remove
in interface ExtendedEntityManager
T
- The persistent classclazz
- The persistent classid
- the primary key to remove
public <T> java.util.List<T> findAll(java.lang.Class<T> clazz)
ExtendedEntityManager
findAll
in interface ExtendedEntityManager
T
- The persistent class to retrieveclazz
- The persistent class to retrieve
public <T> T find(java.lang.Class<T> clazz, java.lang.Object id)
ExtendedEntityManager
find
in interface javax.persistence.EntityManager
find
in interface ExtendedEntityManager
T
- The class to retrieveclazz
- The class to retrieveid
- The primary key to retrieve
public <T> java.util.List<T> findNamed(java.lang.String namedQuery, java.lang.Object... params)
ExtendedEntityManager
findNamed
in interface ExtendedEntityManager
T
- The type of the result itemsnamedQuery
- the named query to executeparams
- the parameters to be added to the query, in order
public <T> T findNamedSingle(java.lang.String namedQuery, java.lang.Object... params)
ExtendedEntityManager
findNamedSingle
in interface ExtendedEntityManager
T
- The type of the result itemsnamedQuery
- the named query to executeparams
- the parameters to be added to the query, in order
public int update(java.lang.String queryString, java.lang.Object... params)
ExtendedEntityManager
update
in interface ExtendedEntityManager
queryString
- the update/delete/insert query to executeparams
- the parameters to be added to the query, in order
public void remove(java.lang.Object entity)
remove
in interface javax.persistence.EntityManager
public void clear()
clear
in interface javax.persistence.EntityManager
public void close()
close
in interface javax.persistence.EntityManager
public boolean contains(java.lang.Object entity)
contains
in interface javax.persistence.EntityManager
public javax.persistence.Query createNamedQuery(java.lang.String name)
createNamedQuery
in interface javax.persistence.EntityManager
public javax.persistence.Query createNativeQuery(java.lang.String sqlString, java.lang.Class resultClass)
createNativeQuery
in interface javax.persistence.EntityManager
public javax.persistence.Query createNativeQuery(java.lang.String sqlString, java.lang.String resultSetMapping)
createNativeQuery
in interface javax.persistence.EntityManager
public javax.persistence.Query createNativeQuery(java.lang.String sqlString)
createNativeQuery
in interface javax.persistence.EntityManager
public javax.persistence.Query createQuery(java.lang.String qlString)
createQuery
in interface javax.persistence.EntityManager
public void flush()
flush
in interface javax.persistence.EntityManager
public java.lang.Object getDelegate()
getDelegate
in interface javax.persistence.EntityManager
public javax.persistence.FlushModeType getFlushMode()
getFlushMode
in interface javax.persistence.EntityManager
public <T> T getReference(java.lang.Class<T> entityClass, java.lang.Object primaryKey)
getReference
in interface javax.persistence.EntityManager
public javax.persistence.EntityTransaction getTransaction()
getTransaction
in interface javax.persistence.EntityManager
public boolean isOpen()
isOpen
in interface javax.persistence.EntityManager
public void joinTransaction()
joinTransaction
in interface javax.persistence.EntityManager
public void lock(java.lang.Object entity, javax.persistence.LockModeType lockMode)
lock
in interface javax.persistence.EntityManager
public <T> T merge(T entity)
merge
in interface javax.persistence.EntityManager
public void persist(java.lang.Object entity)
persist
in interface javax.persistence.EntityManager
public void refresh(java.lang.Object entity)
refresh
in interface javax.persistence.EntityManager
public void setFlushMode(javax.persistence.FlushModeType flushMode)
setFlushMode
in interface javax.persistence.EntityManager
public javax.persistence.EntityManager getEntityManager()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |