Jpa 프로젝트생성

HakJun·2022년 10월 2일
1

Spring-JPA

목록 보기
1/7

JPA Prjoect에 사용될 프로젝트를 생성해보았다.

실습용 데이터베이스로는 H2데이터베이스를 사용했다.

MAVEN

ㄴ자바 라이브러리, 빌드 관리
ㄴ라이브러리 자동 다운로드 및 의존성 관리

프로젝트 생성

ㄴJAVA 8

JPA 설정

ㄴ/META-INF/persistence.xml에 해당 파일을 위치시킨다. 기본 위치 설정이다.
ㄴpersistence unit name으로 이름을 지정하였다.
ㄴjavax.persistence~로 시작하는 것은 다른 라이브러리에서도 사용가능한 것이고, hibernate~로 시작하는 것은 hibernate전용 옵션으로 다른 라이브러리 사용 시 변경해야 한다.

데이터베이스 방언

  • JPA는 특정 데이터베이스에 종속되지 않음
  • 각각 데이터베이스가 제공하는 SQL 문법과 함수는 조금 씩 다르다.
  • 방언: SQL 표준을 지키지 않는 특정 데이터베이스만의 고유한 기능
  • hibernate.dialect 속성에 지정

JPA 구동 방식

persistence 클래스에서 시작 설정정보 읽어서 emf 클래스 생성하고, 해당 Factory에서 manager를 생성하여 구동하는 방식이다.

profile
백엔드 & 전공 공부

0개의 댓글