teemoer
V2EX  ›  Java

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

  •  
  •   teemoer · Dec 26, 2016 · 3178 views
    This topic created in 3458 days ago, the information mentioned may be changed or developed.

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

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

    如图:

    help 求指点

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


    https://bugs.eclipse.org/bugs/show_bug.cgi?id=312146
    teemoer
        2
    teemoer  
    OP
       Dec 26, 2016
    看来还真没解决方案..... 连 sqzr 洋 都说解决不了
    teemoer
        3
    teemoer  
    OP
       Dec 27, 2016
    心塞...

    尝试 querydsl 中
    swim2sun
        4
    swim2sun  
       Jan 6, 2017
    碰到这种的干脆使用 Query 注解直接写 sql 吧...
    teemoer
        5
    teemoer  
    OP
       Jan 9, 2017
    @swim2sun 我要用到的 sql 逻辑比这个复杂很多。。 而且还要分页和不定参数 参与 查询 。。。 如果是 Query 里面写 sql 的话 就光一个 补丁参数的 组合就有二十多个
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3267 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:03 · PVG 21:03 · LAX 06:03 · JFK 09:03
    ♥ Do have faith in what you're doing.