1. 💡 파라미터 바인딩
왠만하면 이름으로 바인딩하자.
위치 기준으로 바인딩 시 위치가 바뀌면 꼬일 수 있다.
1.1. 이름 기준
<code />
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
1.2. 위치 기준
<code />
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 |