【发布时间】:2017-07-21 17:13:01
【问题描述】:
所以,我有一个用户实体和一个组织实体。组织包含用户集合(组织的成员)。两者之间存在多对多关系,但用户实体不包含任何组织集合。
当然还有一个组织ID和用户ID的连接表,可以查看哪些组织包含哪些用户。
如何使用 spring data jpa 存储库接口方法返回包含给定用户 ID 的所有组织?
【问题讨论】:
标签: spring jpa spring-boot orm spring-data-jpa
所以,我有一个用户实体和一个组织实体。组织包含用户集合(组织的成员)。两者之间存在多对多关系,但用户实体不包含任何组织集合。
当然还有一个组织ID和用户ID的连接表,可以查看哪些组织包含哪些用户。
如何使用 spring data jpa 存储库接口方法返回包含给定用户 ID 的所有组织?
【问题讨论】:
标签: spring jpa spring-boot orm spring-data-jpa
试试这个:
@Query("select o from Organization o join o.users u on u = ?1")
List<Organization> findAllOrganizationsByUser(User user);
【讨论】:
【讨论】: