728x90
728x90
JPA (Java Persistence API)
- Java 기반의 ORM 프레임워크를 쉽게 사용하기 위한 인터페이스의 모음
- ORM (Object Relational Mapping 객체-관계 매핑)
: Java 객체를 DB 테이블로 변환하는 것
# 영속성 컨텍스트
- 영속성 : 프로그램이 종료되더라도 데이터가 사라지지 않는 특성
- 영속성 컨텍스트 : 데이터를 영구 저장하는 논리적인 환경
- 영속화 : 영속성 컨텍스트에 저장하는 것
# 엔티티 매니저
- 엔티티 : 테이블에 대응하는 하나의 클래스
- 엔티티 매니저 : 엔티티들을 영속성 컨텍스트에 저장해두고, 해당 엔티티들의 생명주기를 관리함
- 엔티티 생명주기
i. 비영속 : 영속성 컨텍스트에 저장되지 않음
ii. 영속 : 영속성 컨텍스트에 저장됨
iii. 준영속 : 영속성 컨텍스트에 저장되었다가 제거됨
iv. 삭제 : DB에서 삭제됨
320x100
반응형
'Java > Spring Boot' 카테고리의 다른 글
[Spring Boot] 스프링 부트 설치 및 초기 세팅 (0) | 2024.06.20 |
---|---|
[Spring Boot] CSRF (사이트 간 요청 위조) (0) | 2023.06.18 |
[Spring Boot] AJAX 통신 시 데이터를 통일된 방식으로 반환하기 (0) | 2023.06.01 |
[Spring Boot] CoolSMS를 활용한 문자 발송 기능 구현 (0) | 2023.05.24 |
[Spring Boot] 렌더링 방식 (CSR, SSR) (0) | 2023.05.11 |