是否有人通过类似的机制(例如在Hibernate中指定ResultTransformer)找到了一种智能的方法来进行查询结果转换?
我可以想到的是在Query返回每个结果行之后对其进行转换。还有其他办法吗?
对于构造函数投影(例如new DTO(arg1,arg2)),它可以在JPQL查询中定义,但其他情况如何呢?
我的用例如下:
我正在为custom Tuple projection工作Querydsl,但我还不能正确使用JPA。使用构造函数投影很困难,因为我还需要提供查询表达式,而不仅仅是结果值。
通常,其他用例也可以是JavaBean填充(公共空构造调用和基于setter的填充),使用工厂方法创建对象等。