흰 스타렉스에서 내가 내리지

JPQL 파라미터 바인딩 본문

JPA

JPQL 파라미터 바인딩

주씨. 2024. 4. 13. 01:03
728x90

# 이름 기준 파라미터 :: Named parameters

 

String usernameParam = "User1";

TypedQuery<Member> query = 
	em.createQuery("SELECT m FROM Member m where m.username = :username", Member.class);
    
query.setParameter("username", usernameParam);
List<Member> resultList = query.getResultList();

 

  • JPQL API 는 대부분 메소드 체인 방식으로 설계되어 있어서 다음과 같이 연속해서 작성할 수 있다.
List<Member> members = 
	em.createQuery("SELECT m FROM Member m WHERE m.username = :username", Member.class)
        .setParameter("username", usernameParam)
        .getResultList();

 

'JPA' 카테고리의 다른 글

JPQL 페이징 API  (0) 2024.04.13
JPQL 에서 new 를 이용하여 DTO 클래스로 변환하여 받기  (0) 2024.04.13
TypeQuery 와 Query  (0) 2024.04.13
고아 객체  (0) 2024.04.10
프록시와 즉시로딩/지연로딩  (0) 2024.04.08