|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 | |||||||||