org.jboss.seam.framework
public class EntityQuery<E> extends Query<javax.persistence.EntityManager,E>
Constructor and Description |
---|
EntityQuery() |
Modifier and Type | Method and Description |
---|---|
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
|
clearDataModel, evaluateAllParameters, first, getCountEjbql, getDataModel, getDataModelSelection, getDataModelSelectionIndex, getEjbql, getFirstResult, getGroupBy, getLastFirstResult, getMaxResults, getNextFirstResult, getOrder, getOrderColumn, getOrderDirection, getPageCount, getPreviousFirstResult, getQueryParameters, getQueryParameterValues, getRenderedEjbql, getRestrictionExpressionStrings, getRestrictionLogicOperator, getRestrictionParameters, getRestrictionParameterValues, getRestrictions, isAnyParameterDirty, isPaginated, isPreviousExists, isRestrictionParameterSet, isUseWildcardAsCountQuerySubject, last, next, parseEjbql, previous, setEjbql, setFirstResult, setGroupBy, setMaxResults, setOrder, setOrderColumn, setOrderDirection, setQueryParameterValues, setRestrictionExpressionStrings, setRestrictionLogicOperator, setRestrictionParameterValues, setRestrictions, setUseWildcardAsCountQuerySubject, truncResultList
getPersistenceContext, setPersistenceContext
addCookie, addFacesMessage, addFacesMessageFromResourceBundle, createValueExpression, createValueExpression, debug, debug, error, error, evaluateValueExpression, evaluateValueExpression, failValidation, fatal, fatal, getApplicationContext, getBusinessProcessContext, getComponentInstance, getComponentInstance, getConversation, getConversationContext, getCookie, getEventContext, getEvents, getFacesContext, getFacesMessages, getIdentity, getLog, getMessages, getMethodContext, getPageContext, getRedirect, getSessionContext, getStatusMessages, getValidator, getValidator, info, info, interpolate, invalidateSession, isTransactionMarkedRollback, raiseAsynchronousEvent, raiseEvent, raiseTransactionSuccessEvent, render, sendHttpError, sendHttpError, trace, trace, validationFailed, validationSucceeded, warn, warn
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)
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()
protected void joinTransaction()
Copyright © 2015 Seam Framework. All Rights Reserved.