[Diary] Spring - JPA Series 1
처음에는 JPA 용어만 짚고 넘어가보자
JPA
용어
-
비영속(new/transient)
- 영속성 컨텍스트가 모르는 새로운 상태
- 데이터베이스와 전혀 연관이 없는 객체
-
영속(managed)
- 영속성 컨텍스트에 저장되고 관리되고 있는 상태
- 데이터베이스와 동기화되는 상태
-
준영속(detached)
- 영속성 컨텍스트에 저장되었다가 분리되어 더 이상 기억하지 않는 상태
-
삭제(removed)
- 영속성 컨텍스트에 의해 삭제로 표시된 상태
- 트랜잭션이 끝나면 데이터베이스에서 제거
-
Entity
- JPA에서 Entity란 데이터베이스의 테이블을 나타내는 클래스를 의미한다.
Annotation