다음 클래스를 가정하면 특정 이메일 주소로 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