使用JPA API的Hibernate ResultTransformer

时间:2010-05-18 19:48:06

标签: hibernate jpa

是否有人通过类似的机制(例如在Hibernate中指定ResultTransformer)找到了一种智能的方法来进行查询结果转换?

我可以想到的是在Query返回每个结果行之后对其进行转换。还有其他办法吗?

对于构造函数投影(例如new DTO(arg1,arg2)),它可以在JPQL查询中定义,但其他情况如何呢?

我的用例如下:

我正在为custom Tuple projection工作Querydsl,但我还不能正确使用JPA。使用构造函数投影很困难,因为我还需要提供查询表达式,而不仅仅是结果值。

通常,其他用例也可以是JavaBean填充(公共空构造调用和基于setter的填充),使用工厂方法创建对象等。

1 个答案:

答案 0 :(得分:1)