flushAutomatically 질문드립니다.

20.04.09 12:00 작성 조회수 32

0

삭제된 글입니다

답변 1

답변을 작성해보세요.

0

트랜잭션 내에서 Pesistent 상태의 객체를 변경한거라면 delete 쿼리 메소드 실행 이후에 flush를 하더라도 (기본 설정) update 쿼리는 발생하는게 맞습니다. 저 모든 쿼리는 아마도 @Test delete() 메소드 끝나면서 한꺼번에 실행됐을 겁니다.

객체 지향적으로 생각을 해보더라도, setIsPriviate(false)를 실행해서 객체 상태를 바꿨고, 그 다음 FALSE인 글을 다 지우라고 했으니 지워지는게 자연스러운거 아닌가 싶은데 어떤걸 원하시는건지 잘 모르겠습니다.