У меня есть отношение @manytomany в спящем режиме
Подобно :
Стол Сотрудника
public class Employee implements Serializable {
@ManyToMany(fetch = FetchType.EAGER)
@Fetch(FetchMode.SELECT)
@JoinTable(name = "employee_role", joinColumns = { @JoinColumn(name = "employee_id") }, inverseJoinColumns = { @JoinColumn(name = "role_id") })
private Set<Role> roles = new HashSet<Role>(0);
}
Роль таблицы:
public class Role implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
@Column(name = "role_id", unique = true, nullable = false)
@Basic(fetch = FetchType.EAGER)
private long id;
}
как получить всех сотрудников, когда роль имеет конкретное значение, по Критерию гибернации
или подзапрос