diff --git a/querydsl-jpa/src/test/java/com/mysema/query/AbstractJPATest.java b/querydsl-jpa/src/test/java/com/mysema/query/AbstractJPATest.java index e27e770fa..2e38b3e58 100644 --- a/querydsl-jpa/src/test/java/com/mysema/query/AbstractJPATest.java +++ b/querydsl-jpa/src/test/java/com/mysema/query/AbstractJPATest.java @@ -448,6 +448,25 @@ public abstract class AbstractJPATest { assertTrue(query().from(show).count() > 0); } + @Test + public void Count_Subquery() { + QEmployee employee = QEmployee.employee; + QEmployee employee2 = new QEmployee("e2"); + query().from(employee) + .where(subQuery().from(employee2) + .list(employee2.id).count().gt(1)) + .count(); + } + + @Test + public void Count_Subquery2() { + QEmployee employee = QEmployee.employee; + QEmployee employee2 = new QEmployee("e2"); + query().from(employee) + .where(subQuery().from(employee2).count().gt(1)) + .count(); + } + @Test public void Count_Distinct() { QCat cat = QCat.cat;