我正在尝试使用休眠选择两个列表。
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)
如何在一个查询中选择几个子列表?在上面的例子中我做错了什么?