Notice
Recent Posts
Recent Comments
Link
목록벌크성 수정쿼리 (1)
DevKim
[Data JPA] 벌크성 수정쿼리, @EntityGraph
[ 벌크성 수정 쿼리 ] - 모든 멤버의 나이를 1씩 증가시켜줘 ! 할때 쿼리 한번으로 쭉 1씩 더해주는게 효율적일 때 벌크연산을 한다. ※ 주의 ※ 벌크성 수정,삭제 쿼리는 @Modifying 어노테이션을 꼭 넣어주어야하고, 만약 벌크 쿼리를 날린 후, 다시 조회해야한다면 꼭!! 영속성 컨텍스트를 초기화 해주어야한다. ** 벌크 연산은 영속성 컨텍스트를 무시하고 직빵으로 DB에 반영하기 때문에, 영속성 컨텍스트에 있는 엔티티의 상태와 DB에 있는 엔티티의 상태가 달라질 수 있다. ** ※ 권장 방안 ※ 1. 영속성 컨텍스트를 clear해준 후 엔티티가 없는 상태에서 벌크 연산을 먼저 수행한다. 2. 부득이하게 영속성 컨텍스트에 엔티티가 있으면, 벌크 연산 직후 영속성 컨텍스트를 초기화한다. -> @Mo..
JPA
2021. 7. 1. 18:03