프로젝트생성
strat.spring.io를 이용해 h2driver, jdbc api, spring data jpa 세개를 의존성 추가했다. 그리고 이번엔 메이븐을 이용한다.
중요한건 하이버네이트가 올바른 버전으로 깔려있느냐이다.
스프링부트 3.2.4에 현재 하이버네이트 6.4.4이다.
올바르게 잘 받아졌다. 그리고 핵심은 jakarata.persistence-api가 깔려있느냐이다. 저게 하이버네이트를 사용하는데 필요한 핵심 라이브러리라고 한다.
저건 JPA 표준 인터페이스나 마찬가지임..
h2는 드라이버 버전 2.2.224이고,
내가 다운받은것도 버전일치한다.
핵심은 하이버네이트와 h2 드라이버임.
persistence.xml 이름의 파일이 JPA설정 파일이다.
여기서 핵심은 이 파일은 항상 META-INF라는 상위 디렉토리 안에 있어야 한다는 것이다.