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, truncResultListgetPersistenceContext, setPersistenceContextaddCookie, 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, warnpublic void validate()
validate in class Query<javax.persistence.EntityManager,E>IllegalStateException - if the query is not valid@Transactional public boolean isNextExists()
QueryisNextExists 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.