[Spring Boot] 스프링부트 (IntelliJ)/JPA

[JPA] ORM

류도토리 2024. 2. 7. 17:12

ORM (Object Relational Mapping)

자바와 DB의 데이터 타입이 다름

자바는 보통 vo에 데이터에 있는 데이터를 자바에 '모델링' 한다고 함

 어플리케이션과 데이터베이스 연결 시 SQL 언어가 아닌 어플리케이션 개발 언어로 데이터베이스를 접근할 수 있게 해주는 툴

데이터 전송 및 받는 과정

자바에서 데이터 베이스에 연결 요청을 해서 승인을 받으면 세션을 열어줌

자바는 커넥터로 쿼리 전송

쿼리를 돌린 데이터 베이스는 데이터 타입을 자바로 보내줌

자바가 알아볼 수 있는 데이터 타입으로 바꿔주는 것 까지의 모든 과정을 JPA를 사용하면

단순한 함수로 처리해줌