sort
-
스프링 JPA (스프링 데이터 JPA - 7)Programming/Spring Data JPA 2021. 1. 1. 15:48
- @EnableJpaRepositories 스프링 부트를 사용하지 않을 때는 @Configuration과 같이 사용 1. 엔티티 저장하기 - save()호출되면 현재 상태에 따라 persist, merge가 호출됨 Transient상태이면 persist - (create) Detached상태이면 merge - (update, 없으면 create) - Transient인지 Detached인지 어떻게 판단? 엔티티의 @Id프로퍼티를 찾아서 null이면 Transient 상태로 판단함 - EntityManager.persist() 메소드에 넘긴 객체를 Persistent 상태로 변경 - EntityManager.merge() 메소드에 넘긴 객체의 복사본을 만들고, 그 복사본을 다시 Persistent 상태로..