繁体   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