0
JPAエンティティグラフ:例:JPAエンティティグラフ:どのタイプに参加しますか?
注文 - OrderItemの - 商品
@NamedEntityGraph(name = "order",
attributeNodes = @NamedAttributeNode(value = "orderItems", subgraph = "orderItems"),
subgraphs = @NamedSubgraph(name = "orderItems", attributeNodes = @NamedAttributeNode("product")))
order -> orderItems and orderItem -> product
にはjoinTypeはありませんなぜ?エンティティグラフのすべての結合はLEFT結合とみなされますか?
CriteriaQueryは結合タイプを指定できます。しかし、entityGraphを使用したfind()メソッドでは、joinで1つのSQLを使用してentityGraph内のすべてのエンティティをロードするため、結合タイプが必要です。この場合、結合タイプを指定する方法はありません。 – Sunnyday