寻 SpringDataJpa-Left Join 添加条件 疑惑,望得大侠指点

2016-12-26 11:48:13 +08:00
 teemoer

Jpa 在 left join 的时候 join 的条件会跑到 where 后面去

怎么才能把他 添加到 left join on X 表=T 表 on AND 这里呢?

如图:

help 求指点

2577 次点击
所在节点    Java
5 条回复
teemoer
2016-12-26 12:11:38 +08:00
参考了 以下 网页的 讨论... 发现 只有 EclipseLink 才支持这样,什么鬼 我不行 hibernate 不支持?


https://bugs.eclipse.org/bugs/show_bug.cgi?id=312146
teemoer
2016-12-26 15:20:04 +08:00
看来还真没解决方案..... 连 sqzr 洋 都说解决不了
teemoer
2016-12-27 17:25:25 +08:00
心塞...

尝试 querydsl 中
swim2sun
2017-01-06 10:20:42 +08:00
碰到这种的干脆使用 Query 注解直接写 sql 吧...
teemoer
2017-01-09 14:41:03 +08:00
@swim2sun 我要用到的 sql 逻辑比这个复杂很多。。 而且还要分页和不定参数 参与 查询 。。。 如果是 Query 里面写 sql 的话 就光一个 补丁参数的 组合就有二十多个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/330189

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX