簡體   English   中英

Spring JPA查詢很多

[英]Spring JPA query for many to many

我有一個實體用戶和系統

@Entity
public class User {
    private Long id;
    private String name;
}

@Entity
public class System{
    private Long id;
    private Long SystemId;

    @ManyToMany
    private Set<User> users;
}

還有一個由休眠legalhold_system創建的表

我想獲取所有與System ID相關的用戶,我可以使用下面的本機查詢獲取相同的用戶

select * from user where id in (select user_id from legalhold_system where system_id in(select id from system_user where system_id=:1))

我在Spring JPA查詢中如何實現相同的功能,因為我在Code中沒有Legalhold_system實體?

如果只有這兩個實體,則可以使用以下查詢來實現:

SELECT s.users FROM System s WHERE s.systemId = :systemId

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM