我正在尝试重现 HqlQuery 样式的“选择新的 ObjectToProjectOut”功能。即获取从查询返回的列列表,并作为 ObjectToProjectOut 类型的列表返回,这些类型使用构造函数实例化,其参数与查询中的列一样多。
这实际上是在 Hql 中实现的“选择新 ObjectToProjectOut”......但显然这在 SqlQuery 中不可用。我想我需要设置一个结果转换并使用 PassThroughResultTransformer、DistinctRootEntityResultTransformer 等来让它工作。
有人知道我应该使用什么吗?