프로젝트생성

학습 페이지

strat.spring.io를 이용해 h2driver, jdbc api, spring data jpa 세개를 의존성 추가했다. 그리고 이번엔 메이븐을 이용한다.

중요한건 하이버네이트가 올바른 버전으로 깔려있느냐이다.

Untitled

스프링부트 3.2.4에 현재 하이버네이트 6.4.4이다.

Untitled

올바르게 잘 받아졌다. 그리고 핵심은 jakarata.persistence-api가 깔려있느냐이다. 저게 하이버네이트를 사용하는데 필요한 핵심 라이브러리라고 한다.

저건 JPA 표준 인터페이스나 마찬가지임..

Untitled

h2는 드라이버 버전 2.2.224이고,

Untitled

내가 다운받은것도 버전일치한다.

핵심은 하이버네이트와 h2 드라이버임.

JPA설정하기

persistence.xml 이름의 파일이 JPA설정 파일이다.

여기서 핵심은 이 파일은 항상 META-INF라는 상위 디렉토리 안에 있어야 한다는 것이다.

Untitled