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 | 31 |
Tags
- 회고
- ubuntu
- Argos
- 벌크연산
- 레벨인터뷰
- BDDMockito
- @Query
- 자바 롬복
- 우아한테크코스 블랙잭
- 검색api
- docker에 ubuntu
- 우아한테크코스
- unique result
- Mock
- @Modifying
- SpringDataJPA
- ubuntu이미지
- 밤랩
- 스프링 롬복
- 우아한테크코스5기
- 스프링부트배포
- jpa
- clearAutomatically
- 우분투
- @Param
- 영속성컨텍스트
- 배포스크립트
- 우테코
- NonUniqueResultException
- bomblab
Archives
- Today
- Total
목록영속성컨텍스트 (1)
Jeomxon's Tech Note
[Spring-Data-Jpa] 벌크연산 시 주의해야할 점(Update, Delete등)
spring-data-jpa에서 벌크연산을 처리할 때 주의해야할 사항은 꼭 알아둬야할 것 같아서 포스팅을 한다. @Modifying @Query("update Member m set m.age = m.age + 1 where m.age >= :age") int bulkAgePlus(@Param("age") int age); 위 코드에서 파라미터로 들어온 age보다 크거나 같은 age에 대해서는 1을 더하여 update쿼리를 날려주는 것을 알 수 있다. 첫번째 주의사항은 @Modifying을 써줘야한다는 것이다. @Modifying을 쓰지 않으니깐 이런 경고문이 뜬다. update 혹은 delete쿼리를 보낼 때는 반드시 필요한 어노테이션임을 알 수 있다. 두번째 주의사항은 벌크연산 후 영속성 컨텍스트를 ..
Spring/JPA
2022. 8. 4. 01:21