T - result typeQ - concrete subtypepublic abstract class AbstractJPAQuery<T,Q extends AbstractJPAQuery<T,Q>> extends JPAQueryBase<T,Q>
| 限定符和类型 | 字段和说明 |
|---|---|
protected javax.persistence.EntityManager |
entityManager |
protected javax.persistence.FlushModeType |
flushMode |
protected com.google.common.collect.Multimap<java.lang.String,java.lang.Object> |
hints |
protected javax.persistence.LockModeType |
lockMode |
protected com.querydsl.core.types.FactoryExpression<?> |
projection |
protected com.querydsl.jpa.QueryHandler |
queryHandler |
queryMixin| 构造器和说明 |
|---|
AbstractJPAQuery(javax.persistence.EntityManager em) |
AbstractJPAQuery(javax.persistence.EntityManager em,
com.querydsl.jpa.JPQLTemplates templates,
com.querydsl.core.QueryMetadata metadata) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
cleanupMDC() |
Q |
clone()
Clone the state of this query to a new instance
|
abstract Q |
clone(javax.persistence.EntityManager entityManager)
Clone the state of this query to a new instance with the given EntityManager
|
abstract Q |
clone(javax.persistence.EntityManager entityManager,
com.querydsl.jpa.JPQLTemplates templates)
Clone the state of this query to a new instance with the given EntityManager
and the specified templates
|
protected void |
clone(Q query) |
javax.persistence.Query |
createQuery()
Expose the original JPA query for the given projection
|
protected com.querydsl.jpa.JPQLSerializer |
createSerializer() |
java.util.List<T> |
fetch() |
long |
fetchCount() |
T |
fetchOne() |
org.springframework.data.domain.Page<?> |
fetchPage(P p) |
com.querydsl.core.QueryResults<T> |
fetchResults() |
com.mysema.commons.lang.CloseableIterator<T> |
iterate() |
protected void |
logQuery(java.lang.String queryString,
java.util.Map<java.lang.Object,java.lang.String> parameters) |
protected void |
reset() |
Q |
setFlushMode(javax.persistence.FlushModeType flushMode) |
Q |
setHint(java.lang.String name,
java.lang.Object value) |
Q |
setLockMode(javax.persistence.LockModeType lockMode) |
fetchAll, fetchJoin, from, from, from, getTemplates, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, join, join, join, join, join, join, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, on, on, p, p, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, serialize, serialize, toStringaccept, contains, contains, eq, eq, exists, getMetadata, getType, goe, goe, gt, gt, hashCode, in, in, isNotNull, isNull, loe, loe, lt, lt, ne, ne, notExistsdistinct, groupBy, groupBy, having, having, limit, offset, orderBy, orderBy, restrict, set, where, whereprotected final com.google.common.collect.Multimap<java.lang.String,java.lang.Object> hints
protected final javax.persistence.EntityManager entityManager
protected final com.querydsl.jpa.QueryHandler queryHandler
@Nullable protected javax.persistence.LockModeType lockMode
@Nullable protected javax.persistence.FlushModeType flushMode
@Nullable protected com.querydsl.core.types.FactoryExpression<?> projection
public AbstractJPAQuery(javax.persistence.EntityManager em)
public AbstractJPAQuery(javax.persistence.EntityManager em,
com.querydsl.jpa.JPQLTemplates templates,
com.querydsl.core.QueryMetadata metadata)
public org.springframework.data.domain.Page<?> fetchPage(P p)
public long fetchCount()
public javax.persistence.Query createQuery()
public com.mysema.commons.lang.CloseableIterator<T> iterate()
public java.util.List<T> fetch()
public com.querydsl.core.QueryResults<T> fetchResults()
protected void logQuery(java.lang.String queryString,
java.util.Map<java.lang.Object,java.lang.String> parameters)
protected void cleanupMDC()
protected void reset()
reset 在类中 JPAQueryBase<T,Q extends AbstractJPAQuery<T,Q>>@Nullable public T fetchOne() throws com.querydsl.core.NonUniqueResultException
com.querydsl.core.NonUniqueResultExceptionpublic Q setLockMode(javax.persistence.LockModeType lockMode)
public Q setFlushMode(javax.persistence.FlushModeType flushMode)
public Q setHint(java.lang.String name, java.lang.Object value)
protected com.querydsl.jpa.JPQLSerializer createSerializer()
createSerializer 在类中 JPAQueryBase<T,Q extends AbstractJPAQuery<T,Q>>protected void clone(Q query)
public abstract Q clone(javax.persistence.EntityManager entityManager)
entityManager - entity managerpublic abstract Q clone(javax.persistence.EntityManager entityManager, com.querydsl.jpa.JPQLTemplates templates)
entityManager - entity managertemplates - templatespublic Q clone()
clone 在类中 JPAQueryBase<T,Q extends AbstractJPAQuery<T,Q>>