CriteriaBuilder查询在使用访存时中断,但在没有

时间:2018-09-12 19:41:12

标签: java spring hibernate spring-boot jpa

我有一种方法来获取一个单一的Element渴望。为此,我想使用ID。如果我使用(root.fetch)加载eager,此查询将导致空结果。但是,如果没有它,它将起作用!为什么?

columns: [
  { data: "Strategy" },
  { data: "Exchange" },
  { data: "Trades" },
  { data: "PL" },
  { data: "Uptime" }
]

1 个答案:

答案 0 :(得分:1)

那很简单-没有productsproductiveShiftsroot关联,因此结果集为空。请记住,您在此处使用INNER JOIN,因此必须存在关联。

反之,如果您使用Left Join,它可能会按预期工作。