V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
teemoer
V2EX  ›  Java

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

  •  
  •   teemoer · 2016-12-26 11:48:13 +08:00 · 2592 次点击
    这是一个创建于 2889 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    如图:

    help 求指点

    5 条回复    2017-01-09 14:41:03 +08:00
    teemoer
        1
    teemoer  
    OP
       2016-12-26 12:11:38 +08:00
    参考了 以下 网页的 讨论... 发现 只有 EclipseLink 才支持这样,什么鬼 我不行 hibernate 不支持?


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

    尝试 querydsl 中
    swim2sun
        4
    swim2sun  
       2017-01-06 10:20:42 +08:00
    碰到这种的干脆使用 Query 注解直接写 sql 吧...
    teemoer
        5
    teemoer  
    OP
       2017-01-09 14:41:03 +08:00
    @swim2sun 我要用到的 sql 逻辑比这个复杂很多。。 而且还要分页和不定参数 参与 查询 。。。 如果是 Query 里面写 sql 的话 就光一个 补丁参数的 组合就有二十多个
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   978 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:55 · PVG 03:55 · LAX 11:55 · JFK 14:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.