我正在尝试使用hibernate选择两个列表。
SELECT new List(m.id, m.someField), (select new List(s.id, s.someAnotherField) from MyTable s WHERE s.id = :id) FROM MyTable m WHERE m.id=:id
但是当我尝试执行上面的查询时,我得到如下的异常:
java.lang.UnsupportedOperationException: getDataType() is not supported by ConstructorNode!
at org.hibernate.hql.ast.tree.ConstructorNode.getDataType(ConstructorNode.java:123)
如何在一个查询中选择一些子列表?我在上面的例子中做错了什么?