一个小的知识点。工作中碰到了,记录如下。
之前的多表关联查询用法如下:
p1=cb.equal(root.jion("department").get("id").as(Long.class),id);

此处默认为cross join ,有些业务场景需要用到left  join时应该怎么办呢?

查看源码得知

springDateJPA的Specification的left Join的查询

而JoinType是一个枚举,源码如下:

springDateJPA的Specification的left Join的查询


看到现在你应该知道了left join如何应用了,如果还不知道,那我写出来吧:

p1=cb.equal(root.jion("department",JoinType.LEFT).get("id").as(Long.class),id);

相关文章:

  • 2021-05-16
  • 2021-08-14
  • 2022-12-23
  • 2022-12-23
  • 2021-05-16
  • 2021-03-30
  • 2021-12-24
猜你喜欢
  • 2022-01-05
  • 2021-12-26
  • 2022-12-23
  • 2021-12-07
  • 2022-12-23
  • 2022-01-04
  • 2022-12-23
相关资源
相似解决方案