Member 클래스에 @NamedQuery 어노테이션을 추가해준다. name 의 경우 Member 를 붙여도 되고 안 붙여도 되지만 관례는 붙이는 것이므로 큰 이유가 없는 이상 붙이는게 좋다.
@NamedQuery(
name = "Member.findByUsername",
query = "select m from Member m where m.username = :username"
)
public class Member {
실행클래스에서 NamedQuery 를 호출하고, 파라미터를 세팅하자