也就是我们所说的做链接。
select * from friends f left JOIN users u on u.uid = f.userid
Spring Data JPA 和 Hibernate 类似,支持 HQL SQL 和QBC 查询,主要看你使用哪种方法了,不过现在在设计表的时候都不会有外键关联了,如果想进行多表查询的话,最好还是使用SQL 去查询
select * from friends f left JOIN users u on u.uid = f.userid
这个看两个表的关系,有专门的注解
spring data推荐用于单表操作,若需要做多表join,建议先查一个表,用查出的结果,再查另外一个表
https://segmentfault.com/q/1010000005782113
https://stackoverflow.com/questions/42143780/spring-data-jpa-join-query-using-query-in-repository
把join写到一个单独的repositoryImpl里面去