Skip to content

Commit 77b89f7

Browse files
committed
refactor: Improve exists check in JpaQueryExecution
by using getResultStream and findFirst
1 parent 12b5e82 commit 77b89f7

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JpaQueryExecution.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,10 @@ static class ExistsExecution extends JpaQueryExecution {
313313

314314
@Override
315315
protected Object doExecute(AbstractJpaQuery query, JpaParametersParameterAccessor accessor) {
316-
return !query.createQuery(accessor).getResultList().isEmpty();
316+
return query.createQuery(accessor)
317+
.getResultStream()
318+
.findFirst()
319+
.isPresent();
317320
}
318321
}
319322

0 commit comments

Comments
 (0)