问题:

使用 Spring Data JPA 定义 Repo find方法时,发现会执行了N+2条SQL 。

Entity 定义如:

 

 

解决:

使用 @Query 及 left fetch join 来减少 SQL,最后只会执行两条 sql

如:

 

 

参考: