JPA1

JPA란?

JPA란?


JPA 실행구조

JPA2%20fe6a5014bd734c18bf28160fe429de6d/JPA1.png

애플리케이션과 JDBC 사이에서 동작한다.

JDBC와 Hibernate를 활용하여 DB와 소통한다.

DB언어를 직접 사용하지 않아도 알아서 Table을 생성해주고

간단한 CRUD는 물론 Foreign Key 설정까지 해준다.


JPA 장점


Persistence Context & Entity

JPA는 Persistence Context를 활용해 DB연결을 최소한으로 할 수 있다.

Persistence Context는 github에서 commit까지 하고 push 하기 전 단계인 스테이징 상태에 비슷한 형태로 Database에서는 실제로 적용되진 않은 상태이다.

EntityTransaction의 commit 메소드를 사용해야 실제 DB에 적용이 된다.


JPA2%20fe6a5014bd734c18bf28160fe429de6d/JPA2.png

Discussion and feedback