我有两个实体
@Entity
public class Module {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
private String name;
private String descr;
@OneToMany(cascade = {CascadeType.ALL})
@JoinColumn(name="ID", referencedColumnName="ID")
private List<Permissions> perms;
}
@Entity
public class Permissions {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
private Integer clientId;
private String role;
private Character endorseCreate;
private Character endorseUpdate;
private Character endorseDelete;
private Character endorseView;
我正在尝试通过第一个Module.name和Permissions.clientId和Permissions.role来获取数据 类似于sql
从模块m,权限p中选择*,其中m.id = p.id和p.clientId = 1以及p.role ='ADMIN'
如何使用JPA来实现,同时也在使用spring数据。 可以在spring数据提供的CRUD Repo中声明一种方法吗?
我认为问题在于我无法找到传递值以获取数据的方法。
非常感谢您的帮助