Class Querydsl
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
public com.querydsl.jpa.JPQLTemplates getTemplates()Obtains theJPQLTemplatesfor the configuredEntityManager. Can return null to use the default templates.- Returns:
- the
JPQLTemplatesfor the configuredEntityManager,JPQLTemplates.DEFAULTby default. - Since:
- 3.5
-
createQuery
-
applyPagination
-
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
-