14
|
Peter Kozlovsky · 技术社区 · 6 年前 |
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条件 试试这个
|
M S · 显示加入两个表的所有可用视频 2 年前 |
neeh · 为每个父记录选择具有条件的子记录数[重复] 2 年前 |
J. Krajewski · 如何计算具有给定成员的组的行数? 2 年前 |
VickyBoy · 我试图用3个以上的表构建一个查询,其中数据分散在 2 年前 |
newGuy101 · 如何将SQL子查询转换为Join子句? 2 年前 |
user18797786 · Fuzzy Wuzzy和另一列的条件 2 年前 |
Python learner Shaavin · 在解码过程中保留空间 2 年前 |
Marvin34565 · 在MySQL视图中左键连接 2 年前 |