|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jboss.seam.framework.Controller org.jboss.seam.framework.PersistenceController<T> org.jboss.seam.framework.Query<javax.persistence.EntityManager,E> org.jboss.seam.framework.EntityQuery<E>
public class EntityQuery<E>
A Query object for JPA.
Constructor Summary | |
---|---|
EntityQuery()
|
Method Summary | |
---|---|
protected javax.persistence.Query |
createCountQuery()
|
protected javax.persistence.Query |
createQuery()
|
javax.persistence.EntityManager |
getEntityManager()
|
Map<String,String> |
getHints()
|
protected String |
getPersistenceContextName()
|
Long |
getResultCount()
Get the number of results this query returns Any changed restriction values will be applied |
List<E> |
getResultList()
Get the list of results this query returns Any changed restriction values will be applied |
E |
getSingleResult()
Get a single result from the query Any changed restriction values will be applied |
boolean |
isNextExists()
Returns true if next page exists |
protected void |
joinTransaction()
|
void |
refresh()
The refresh method will cause the result to be cleared. |
void |
setEntityManager(javax.persistence.EntityManager entityManager)
|
void |
setHints(Map<String,String> hints)
|
void |
validate()
Validate the query |
Methods inherited from class org.jboss.seam.framework.PersistenceController |
---|
getPersistenceContext, setPersistenceContext |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EntityQuery()
Method Detail |
---|
public void validate()
validate
in class Query<javax.persistence.EntityManager,E>
IllegalStateException
- if the query is not valid@Transactional public boolean isNextExists()
Query
isNextExists
in class Query<javax.persistence.EntityManager,E>
@Transactional public List<E> getResultList()
getResultList
in class Query<javax.persistence.EntityManager,E>
@Transactional public E getSingleResult()
getSingleResult
in class Query<javax.persistence.EntityManager,E>
javax.persistence.NonUniqueResultException
- if there is more than one result@Transactional public Long getResultCount()
getResultCount
in class Query<javax.persistence.EntityManager,E>
public void refresh()
Query.setEjbql(String)
or Query.setRestrictions(List)
refresh
in class Query<javax.persistence.EntityManager,E>
public javax.persistence.EntityManager getEntityManager()
public void setEntityManager(javax.persistence.EntityManager entityManager)
protected String getPersistenceContextName()
getPersistenceContextName
in class PersistenceController<javax.persistence.EntityManager>
protected javax.persistence.Query createQuery()
protected javax.persistence.Query createCountQuery()
public Map<String,String> getHints()
public void setHints(Map<String,String> hints)
protected void joinTransaction()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |