우주먼지
Published 2023. 3. 11. 13:51
JPQL Parameter Binding Database/JPQL

💡 파라미터 바인딩

왠만하면 이름으로 바인딩하자.

위치 기준으로 바인딩 시 위치가 바뀌면 꼬일 수 있다.

 

이름 기준

Member result = em.createQuery(
    "select m from Member m where m.username = :username", Member.class)
    .setParameter("username", "member1")
    .getSingleResult();
  • SELECT m FROM Member m where m.username=:username

 

위치 기준

Member result = em.createQuery(
    "select m from Member m where m.username = ?1", Member.class)
    .setParameter(1, "member1")
    .getSingleResult();
  • SELECT m FROM Member m where m.username=?1

'Database > JPQL' 카테고리의 다른 글

JQPL 경로표현식  (2) 2023.03.19
JPQL Type Query & Sub Query  (0) 2023.03.11
JPQL Paging API & Search Result API  (0) 2023.03.11
JPQL Projection  (0) 2023.03.11
JPQL Basic  (2) 2023.03.05
profile

우주먼지

@o귤o

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그