728x90
transient
일상 뜻
transient : 일시적인, 잠깐 머무는, 지나가는
JPA에서의 뜻
transient 상태 = 아직 영속성 컨텍스트에도 없고, DB에도 저장되지 않은 상태
예시 문장: 오류 메시지
InvalidDataAccessApiUsageException
object references an unsaved transient instance - save the transient instance before flushing
즉,
- new로 객체는 만들었지만
- 아직 save()도 안 했고
- entityManager.persist()도 안 했고
- 그냥 메모리에만 있는 상태
JPA 객체 생명주기 비교
| 상태 | 설명 |
| transient | 메모리에만 존재함 (new만 된 상태) |
| persistent | 영속성 컨텍스트에 등록됨 (persist()나 save()로 등록) |
| detached | 한 번 저장됐지만 현재는 관리 안 됨 |
| removed | 삭제 예정 상태 (remove 호출됨) |
728x90
'공부 > 추가공부' 카테고리의 다른 글
| 실행 중인 Docker 컨테이너에서 KST로 시간대 변경 (0) | 2025.05.22 |
|---|---|
| 🧭 프로젝트 일정관리 핵심: 리딩, 래깅, 그리고 크리티컬 패스 (1) | 2025.04.24 |
| Kafka, Grafana, Nomad (0) | 2025.03.10 |
| 공인 IP와 사설 IP (0) | 2025.02.12 |
| Mobx, Redux (2) | 2024.11.19 |