변경 감지와 병합1 [JPA]변경 감지(Dirty Checking)와 병합(merge) 준영속 엔티티란? 영속적 컨텍스트가 관리하지 않는 엔티티. DB에 한 번 거친 데이터(식별자가 생성된 상태). 임의로 만들어낸 엔티티도 기존 식별자를 가지고 있으면 준영속 엔티티. 준영속 엔티티를 수정하는 방법 2가지 1. 변경감지(Dirty Checking) @Transactional void update(Item itemParam) { //itemParam: 파리미터로 넘어온 준영속 상태의 엔티티 Item findItem = em.find(Item.class, itemParam.getId()); //같은 엔티티를 조회한다. findItem.chagePrice(itemParam.getPrice()); //데이터를 수정한다. } 영속성 컨텍스트에서 데이터를 다시 조회한 후에 데이터를 수정하는 방법 파라미.. DB/JPA 2022. 9. 25. 이전 1 다음