ConstructorNode 不支持 Hibernate getDataType()

Suk*_*hah 7 hibernate jpql

我在使用子查询的结果作为 DTO 构造函数参数的 HQL 查询中遇到了一些问题。请看下面的例子

select new com.bla.MyDTO(e.id, e.title, (select ... )) from com.bla.Entity1 e where ...
Run Code Online (Sandbox Code Playgroud)

我从休眠中得到以下异常。

ConstructorNode 不支持 getDataType()!

该异常由 ConstructorNode 类第 133 行引发。我检查了 ConstructorNode 的实现,该方法已被弃用并抛出 UnsupportedOperationException。

有没有办法解决这个问题?