[英]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.