객체만 생성된 상태입니다. 아직 DB 행과 연결되지 않아 JPA가 추적하지 않습니다.
네 상태의 차이는 이름보다도 어디에 있느냐가 핵심입니다. 컨텍스트 안에서는 변경 감지와 삭제 예약이 동작하고, 밖으로 나가면 객체는 남아도 자동 반영은 멈춥니다.
영속·삭제는 컨텍스트 안에서 관리되고, 비영속·준영속은 컨텍스트 밖에 있어 개발자가 다시 연결해야 합니다.
객체만 생성된 상태입니다. 아직 DB 행과 연결되지 않아 JPA가 추적하지 않습니다.
1차 캐시에 올라가고 변경 감지가 적용됩니다. flush 시점에 INSERT 또는 UPDATE가 준비됩니다.
즉시 사라지는 것이 아니라 컨텍스트 안에 남아 있다가 flush/commit 때 DELETE가 실행됩니다.
한 번 관리되었지만 detach() 이후 분리된 상태입니다. 값을 바꿔도 자동 UPDATE 되지 않습니다.
JPA의 자동 관리 기능은 영속 상태를 기준으로 동작합니다.
준영속 엔티티를 반영하려면 merge()로 다시 관리 상태에 넣어야 합니다.