【发布时间】:2011-04-25 15:02:56
【问题描述】:
我有如下查询
select f.id, s.name, ss.name
from first f
left join second s on f.id = s.id
left join second ss on f.sId = ss.id
如果我可以使用 HQL,我会使用 HQL constructor syntax 直接使用结果集填充 DTO。 但是,由于休眠不允许在没有关联的情况下进行左连接,因此我必须使用本机 SQL 查询。
目前我正在以 JDBC 样式循环结果集并填充 DTO 对象。 有没有更简单的方法来实现它?
【问题讨论】:
标签: java hibernate orm native-sql resulttransformer