| 엔티티 상태 JPA에서는 엔티티의 상태를 다음과 같이 나눈 후 사용자가 요청한 사항에 맞추어 관리하게 됩니다. Transient : JPA가 엔티티를 나타내는 객체에 대한 정보를 모르는 상태 Persistent : JPA가 엔티티를 관리 중인 상태 (1차 캐시, Dirty Checking, Write Behind, ..) Dirty Checking : 객체의 변경사항을 계속 감지 Write Behind : 객체의상태변화을 데이터베이스에 최대한 늦게, 필요한 시점에 반영한다는것이다. Detached : JPA가 더이상 엔티티를 관리하지 않는 상태 Removed : JPA가 엔티티를 관리하는 상태에서 이 엔티티를 삭제하기로한 상태 save를 했다고 바로 DB에 쿼리를 날리는 것은 아니다. Casade 옵..