@Modifying은 무엇이고 주의할 점은 무엇일까요? #202
Replies: 2 comments
-
벌크 연산벌크 연산이란, 단건 UPDATE, DELETE 연산을 제외한 다건의 UPDATE, DELETE 연산을 하나의 쿼리로 하는 것을 의미한다. clearAutomaticallyclearAutomatically 속성은 벌크 연산 후 영속성 컨텍스트를 자동으로 clear할지 여부를 결정한다. 기본값은 false이다. flushAutomaticallyflushAutomatically 속성은 벌크 연산 전에 영속성 컨텍스트를 flush할지 여부를 결정한다. 기본값은 false이다. |
Beta Was this translation helpful? Give feedback.
-
읽기 전용 트랜잭션에서 사용 금지
벌크 업데이트/삭제 벌크 연산은 영속성 컨텍스트를 거치지 않아 변경 감지와 같은 처리를 생략합니다. 이 때문에 벌크 업데이트나 삭제를 수행할 때는 영속성 컨텍스트와 데이터베이스 동기화 문제가 발생할 수 있습니다. 가령, 벌크 연산으로 변경된 데이터가 영속성 컨텍스트에 남아 있어 조회된 데이터와 데이터베이스 사이의 일관성이 깨집니다. 이런 경우에는 엔티티 매니저를 수동으로 플러시하거나 클리어하는 방법을 사용할 수 있습니다. 반환 타입 반환 타입은 void 또는 int/Integer이어야 합니다. 반환되는 값은
|
Beta Was this translation helpful? Give feedback.
-
뭘까용
Beta Was this translation helpful? Give feedback.
All reactions