Предполагая следующий класс, как вы находите Person
с определенным адресом электронной почты?Как написать запрос JPA, где параметр - это набор?
public class Person implements Comparable<Person> {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="id")
private long id = 0;
@OneToMany(cascade={CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REMOVE}, fetch=FetchType.LAZY)
private Set<String> email = new HashSet<String>();
}
Не так ли просто, как делать это, или есть правильный путь?
select p from Person p where p.email=:email