Named 쿼리
특징
애너테이션에 정의하는 법
@Entity
// 쿼리에 미리 이름을 선언해 놓는다.
@NamedQuery(
name = "Member.findByUsername",
query = "select m from Member m where m.username = :username")
public class Member {
...
}
public class JpaMain {
public static void main(String[] args) {
List<Member> resultList =
// 정의해둔 이름으로 쿼리를 사용한다.
em.createNamedQuery("Member.findByUsername", Member.class)
.setParameter("username", "회원1")
.getResultList();
}
}XML에 정의하는 법
@Query

Last updated