[데이터베이스]/JPQL
Named 쿼리
완벽한 장면
2023. 9. 3. 19:53
Named 쿼리 - 정적 쿼리
방법 1. Named 쿼리 - 어노테이션
어노테이션 예시
Member
어노테이션으로 클래스 위에 추가하고
@Entity
@NamedQuery(
name = "Member.findByUsername",
query="select m from Member m where m.username = :username")
public class Member { }
JpqlMain
이렇게 수정해주면
List<Member> resultList =
em.createNamedQuery("Member.findByUsername", Member.class)
.setParameter("username", "회원1")
.getResultList();
for (Member member : resultList) {
System.out.println("member = " + member);
}
결과
조회 잘 되어서 나온다.
방법 2. Named 쿼리 - XML에 정의
Named 쿼리 환경에 따른 설정
여기까지
728x90
반응형