【发布时间】:2017-09-28 00:13:30
【问题描述】:
我有 A 类 字段
Long id
B activity
及相关B类
Long id
String name
然后我有 HQL 查询:
select a.id, a.activity.name from A a;
类 A 上的一些 B 字段具有空值,因此 left join 提供的结果比内连接更多。
我正在自动生成 HQL,所以我想要选择然后计数:
select count(*) from A;
这给了我不同的结果。
除了在 SQL 上添加显式左连接(我正在接收 HQL,无法更改它)之外,有什么方法可以解决这个问题。
【问题讨论】: