java.lang.Object
org.springframework.data.jpa.repository.support.Querydsl
Helper instance to ease access to Querydsl JPA query API.
- Author:
- Oliver Gierke, Thomas Darimont, Mark Paluch, Christoph Strobl, Marcus Voltolim, Donghun Shin
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> com.querydsl.jpa.JPQLQuery<T>applyPagination(Pageable pageable, com.querydsl.jpa.JPQLQuery<T> query) Applies the givenPageableto the givenJPQLQuery.<T> com.querydsl.jpa.JPQLQuery<T>applySorting(Sort sort, com.querydsl.jpa.JPQLQuery<T> query) Applies sorting to the givenJPQLQuery.<T> com.querydsl.jpa.impl.AbstractJPAQuery<T,com.querydsl.jpa.impl.JPAQuery<T>> Creates theJPQLQueryinstance based on the configuredEntityManager.createQuery(com.querydsl.core.types.EntityPath<?>... paths) Creates theJPQLQueryinstance based on the configuredEntityManager.com.querydsl.jpa.JPQLTemplatesObtains theJPQLTemplatesfor the configuredEntityManager.
-
Constructor Details
-
Querydsl
public Querydsl(jakarta.persistence.EntityManager em, com.querydsl.core.types.dsl.PathBuilder<?> builder) - Parameters:
em- must not be null.builder- must not be null.
-
-
Method Details
-
createQuery
public <T> com.querydsl.jpa.impl.AbstractJPAQuery<T,com.querydsl.jpa.impl.JPAQuery<T>> createQuery()Creates theJPQLQueryinstance based on the configuredEntityManager. -
getTemplates
Obtains theJPQLTemplatesfor the configuredEntityManager. Can return null to use the default templates.- Returns:
- the
JPQLTemplatesfor the configuredEntityManageror null to use the default. - Since:
- 3.5
-
createQuery
public com.querydsl.jpa.impl.AbstractJPAQuery<Object,com.querydsl.jpa.impl.JPAQuery<Object>> createQuery(com.querydsl.core.types.EntityPath<?>... paths) Creates theJPQLQueryinstance based on the configuredEntityManager.- Parameters:
paths- must not be null.
-
applyPagination
public <T> com.querydsl.jpa.JPQLQuery<T> applyPagination(Pageable pageable, com.querydsl.jpa.JPQLQuery<T> query) Applies the givenPageableto the givenJPQLQuery.- Parameters:
pageable- must not be null.query- must not be null.- Returns:
- the Querydsl
JPQLQuery.
-
applySorting
public <T> com.querydsl.jpa.JPQLQuery<T> applySorting(Sort sort, com.querydsl.jpa.JPQLQuery<T> query) Applies sorting to the givenJPQLQuery.- Parameters:
sort- must not be null.query- must not be null.- Returns:
- the Querydsl
JPQLQuery
-