Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 검색api
- @Modifying
- bomblab
- 벌크연산
- 우분투
- 스프링부트배포
- jpa
- NonUniqueResultException
- ubuntu이미지
- 우아한테크코스5기
- @Query
- unique result
- clearAutomatically
- SpringDataJPA
- 밤랩
- 배포스크립트
- Argos
- 자바 롬복
- 레벨인터뷰
- ubuntu
- 회고
- 스프링 롬복
- 영속성컨텍스트
- 우테코
- Mock
- 우아한테크코스
- docker에 ubuntu
- BDDMockito
- @Param
- 우아한테크코스 블랙잭
Archives
- Today
- Total
목록query (1)
Jeomxon's Tech Note
[Spring-Data-JPA] @Query의 장점, 그리고 연관된 JPQL의 단점
spring-data-jpa에서는 @Query 어노테이션을 통해 JPQL을 사용할 수 있도록 기능을 제공한다. @Query("select m from Member m where m.username = :username and m.age = :age") List findUser(@Param("username") String username, @Param("age") int age); 이런 식으로 사용할 수 있다. 여기서 얼핏보면 @Query에 있는 string으로 이루어진 쿼리문이 JPQL처럼 단순 스트링쿼리라고 생각이 들었는데 다른 점이 있었다. JPQL에서는 쿼리문에 문법 오류가 있으면 컴파일 타임에 에러를 잡아주지를 못한다. 따라서 런타임 시에 에러가 발생할 수 있는데 이는 치명적이다. 사용자가 특정..
Spring/JPA
2022. 8. 3. 16:27