14
|
Peter Kozlovsky · 技术社区 · 7 年前 |
1
10
你说得对,当你添加p.status=:postStatus时,它会过滤出连接右侧不存在的结果(即,当活动没有帖子时)。 对我来说,有效的方法是添加一个OR子句来接受连接右侧为NULL的情况。
所以,你应该替换
因此,该请求应该有效:
至于您收到的错误消息,我认为您不应该添加
我正在使用Hibernate 5.0.12。 |
2
5
没有替代解决方案,因为当您有这样的谓词时:
然后出现3例:
在状态从3的情况下,你将失去所有行与活动完全。但获取具有1个状态的 因为 当postList的列表不为空时,left join不会连接null . |
3
0
它是 not a good idea 在获取别名上使用WHERE条件 试试这个
|