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 704fa5c16..5acd1df74 100644 --- a/querydsl-jpa/src/test/java/com/mysema/query/AbstractJPATest.java +++ b/querydsl-jpa/src/test/java/com/mysema/query/AbstractJPATest.java @@ -1280,6 +1280,20 @@ public abstract class AbstractJPATest { } } + @Test + public void Transform_GroupBy2() { + QCat kitten = new QCat("kitten"); + Map, Group> result = query().from(cat).innerJoin(cat.kittens, kitten) + .transform(GroupBy.groupBy(cat.id, kitten.id) + .as(cat, kitten)); + + assertFalse(result.isEmpty()); + for (Tuple row : query().from(cat).innerJoin(cat.kittens, kitten) + .list(cat, kitten)) { + assertNotNull(result.get(Arrays.asList(row.get(cat).getId(), row.get(kitten).getId()))); + } + } + @Test @ExcludeIn(DERBY) public void Transform_GroupBy_Alias() {