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