코드 그라데이션
Named 쿼리 본문
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
'Database > JPQL' 카테고리의 다른 글
벌크 연산 (0) | 2023.09.04 |
---|---|
엔티티 직접 사용 (0) | 2023.09.03 |
JPQL - 다형성 쿼리 (0) | 2023.09.02 |
fetch join (페치 조인) (3) 페치 조인 vs 일반 조인, 페치 조인의 한계 (0) | 2023.09.02 |
fetch join (페치 조인) (2) 컬렉션 페치 조인, DISTINCT (0) | 2023.09.02 |
Comments