diff --git a/querydsl-scala/.cache b/querydsl-scala/.cache index 6dcf1e95b..36da7a19c 100644 Binary files a/querydsl-scala/.cache and b/querydsl-scala/.cache differ diff --git a/querydsl-scala/src/main/scala/com/mysema/query/scala/sql/Queries.scala b/querydsl-scala/src/main/scala/com/mysema/query/scala/sql/Queries.scala index be2359053..44e220f6a 100644 --- a/querydsl-scala/src/main/scala/com/mysema/query/scala/sql/Queries.scala +++ b/querydsl-scala/src/main/scala/com/mysema/query/scala/sql/Queries.scala @@ -66,6 +66,10 @@ extends RichProjectable(qry) { select(f1(path), f2(path), f3(path), f4(path), f5(path)) } + def selectGrouped[K,T,V](fkey: FEx[K], fparent: FEx[T], fchild: FEx[V]): List[(T,Set[V])] = { + selectGrouped(fkey(path), fparent(path), fchild(path)) + } + def single: Option[T] = single(expr) def single[T](f: FEx[T]): Option[T] = single(f(path)) diff --git a/querydsl-scala/src/test/scala/com/mysema/query/scala/sql/JDBCIntegrationTest.scala b/querydsl-scala/src/test/scala/com/mysema/query/scala/sql/JDBCIntegrationTest.scala index 05e765c83..47a2c4101 100644 --- a/querydsl-scala/src/test/scala/com/mysema/query/scala/sql/JDBCIntegrationTest.scala +++ b/querydsl-scala/src/test/scala/com/mysema/query/scala/sql/JDBCIntegrationTest.scala @@ -162,6 +162,13 @@ class JDBCIntegrationTest extends CompileTestUtils with SQLHelpers { assertEquals(2, employee.query.count) } + @Test + @Ignore + def Join { + val sup = Employee as "sup" + val result: List[(Employee, Employee)] = employee.join(_.superiorFk, sup).select + } + @Test def Unique_Result { assertEquals("abc", query.from(survey).where(survey.id eq 1).uniqueResult(survey.name))