1. JPA란?
2. ORM이란?
JPA란?
- 자바 ORM 기술에 대한 표준 명세
- 오늘날 스프링에서 많이 활용되고 있지만, 스프링이 제공하는 API가 아닌 자바가 제공하는 API다.
- 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스다.
ORM(Object Relational Mapping)
ORM 프레임워크가 하는일?
자바 객체와 관계형 DB를 매핑해준다. (객체가 DB 테이블이 되도록 만들어준다.)
Hibernate, EclipseLink, DataNucleus 등이 있다.
ORM 사용 시 장점?
SQL을 작성하지 않아도 직관적인 메소드로 데이터를 조작할 수 있다 (개발 생산성 향상)
'spring' 카테고리의 다른 글
Spring MVC 단위 테스트 (0) | 2023.10.24 |
---|---|
메소드 인자에서 @NotNull 과 @NonNull (0) | 2021.12.24 |
[Lombok] 올바른 Lombok 사용법 - @Builder (0) | 2021.12.05 |
JPA (2) 엔티티 생명주기, 영속성 컨텍스트 (0) | 2021.09.18 |
서블릿 (0) | 2021.09.18 |