【问题标题】:How to return all organizations that user is member of - Spring data JPA如何返回用户所属的所有组织 - Spring data JPA
【发布时间】:2017-07-21 17:13:01
【问题描述】:

所以,我有一个用户实体和一个组织实体。组织包含用户集合(组织的成员)。两者之间存在多对多关系,但用户实体不包含任何组织集合。

当然还有一个组织ID和用户ID的连接表,可以查看哪些组织包含哪些用户。

如何使用 spring data jpa 存储库接口方法返回包含给定用户 ID 的所有组织?

【问题讨论】:

    标签: spring jpa spring-boot orm spring-data-jpa


    【解决方案1】:

    试试这个:

    @Query("select o from Organization o join o.users u on u = ?1")
    List<Organization> findAllOrganizationsByUser(User user);
    

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 2019-10-25
      • 2019-11-10
      • 2014-08-08
      • 2018-12-13
      • 1970-01-01
      • 2011-07-01
      • 2016-03-23
      • 1970-01-01
      • 2020-11-23
      相关资源
      最近更新 更多