У меня есть две сущности
@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
select * from Module m, Разрешения p, где m.id = p.id и p.clientId = 1 и p.role = 'ADMIN'
Как мне добиться с помощью JPA, я также использую данные пружины.Можно ли объявить метод в CRUD Repo, предоставленный данными весны?
Мне кажется, проблема в том, что я не могу найти способ передачи значений для извлечения данных.
Любая помощь очень ценится