[JPA] JPA(JAVA PERSISTENCE API)

동동·2022년 3월 31일
0

JPA

목록 보기
1/18
post-thumbnail

JPA란?

자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스를 모아놓은 것으로 자바진영의 ORM 기술 표준이다.

❓JPA를 사용하는 이유?

  1. SQL 중심의 개발에서 벗어남 (보다 더 객체 지향적 개발)
  2. 일일이 쿼리문을 수정할 필요가 없음 (유지보수 용이)
  3. 개발자가 비지니스 로직에만 집중할 수 있음 (생산성 향상)
  4. 패러다임 불일치 해결

⚙️ JPA 구동 방식

JPA는 애플리케이션과 JDBC 사이에서 동작한다.
개발자가 JPA를 사용하면, JPA 내부에서 JDBC API를 사용하여 SQL을 호출하여 DB와 통신한다.

Persistence 객체가 설정 정보를 조회한 후 EntityManagerFactory를 생성한다.

profile
괴발개발

0개의 댓글