반응형
ORM(Object Relational Mapping) : JAVA 데이터 클래스와 관계형 DB를 자동으로 매핑
- 대표적으로 JPA(Java persistent API), Hibernate(ORM framework 중 하나)가 있음
- Class와 RDB의 테이블을 매핑한다는 뜻이며 기술적으로는 어플리케이션의 객체를 RDB 테이블에 자동으로 영속화 해주는 것
- SQL문이 아닌 Method를 통해 DB 조작
- JPA가 가지고 있는 인터페이스를 통해서 자바에서 클래스를 만들어서 데이터베이스 테이블이 자동으로 생성되게 하는 것
- 객체지향 프로그래밍 언어와 DB 간 호환되지 않는 데이터를 변환하는 프로그래밍 기법
- 객체지향 프로그래밍과 관계형 DB의 차이로 발생하는 제약사항 해결
반응형