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条件 试试这个
|
![]() |
TheCrunchyPotato · JPA查询找不到正确的构造函数 2 年前 |
![]() |
Maiko Kingma · hibernate何时加载映射关系 6 年前 |
![]() |
OOvic · 使用JoinTable实现多个关系中的JPQL查询 6 年前 |
![]() |
Jovan0042 · 在H2中持久化多个实体引发异常 6 年前 |
![]() |
Nemeth Attila · 如何编写多对多关联表的查询 6 年前 |