Optimize QuerydslJpaPredicateExecutor.exists.
Fixes #2333 Original pull request #2373
This commit is contained in:
committed by
Jens Schauder
parent
98812cd600
commit
06cdd8acbb
@@ -40,6 +40,7 @@ import com.querydsl.core.NonUniqueResultException;
|
||||
import com.querydsl.core.types.EntityPath;
|
||||
import com.querydsl.core.types.OrderSpecifier;
|
||||
import com.querydsl.core.types.Predicate;
|
||||
import com.querydsl.core.types.dsl.Expressions;
|
||||
import com.querydsl.core.types.dsl.PathBuilder;
|
||||
import com.querydsl.jpa.JPQLQuery;
|
||||
import com.querydsl.jpa.impl.AbstractJPAQuery;
|
||||
@@ -225,7 +226,7 @@ public class QuerydslJpaPredicateExecutor<T> implements QuerydslPredicateExecuto
|
||||
*/
|
||||
@Override
|
||||
public boolean exists(Predicate predicate) {
|
||||
return createQuery(predicate).fetchCount() > 0;
|
||||
return createQuery(predicate).select(Expressions.ONE).fetchFirst() != null;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user