변경 감지
-
JPA 변경 감지와 병합(merge)JPA 2021. 12. 22. 16:46
JPA 변경 감지(dirty checking) 기본적으로 변경이 일어나면 database에 commit을 해준다. //JPA 변경 감지 Test @RunWith(SpringRunner.class) @SpringBootTest public class ItemUpdateTest { @Autowired EntityManager em; @Test public void updateTest() throws Exception { Book book = em.find(Book.class, 1L); //Transaction book.setName("changeName"); //데이터 변경 //변경 감지 == dirty checking //TX commit } }준영속 엔티티 영속성 컨텍스트가 더는 관리하지 않는 엔티티를 ..