[JPA] JPA 설정

hi·2022년 9월 23일

JPA는 DB가 있어야 돌아감
관계형 DB에 ORM 매핑을 하여 사용

build.gradle

implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
  • JPA, 스프링 데이터 JPA를 스프링 부트와 통합

아래 라이브러리가 추가된다
hibernate-core : JPA 구현체인 하이버네이트 라이브러리
jakarta.persistence-api : JPA 인터페이스
spring-data-jpa : 스프링 데이터 JPA 라이브러리


application.properties

logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
  • main, test 모두 추가

org.hibernate.SQL=DEBUG : 하이버네이트가 생성하고 실행하는 SQL을 확인
org.hibernate.type.descriptor.sql.BasicBinder=TRACE : SQL에 바인딩 되는 파라미터 확인
spring.jpa.show-sql=true : System.out 콘솔을 통해 SQL 출력 (권장 X)


Maven 사용시

/META-INF/persistence.xml 경로에 설정 파일 생성


스프링과 함께 사용시 버전 선택

https://spring.io/ -> Projects -> Spring Boot -> Learn -> 사용 버전의 Reference Doc.

-> 제일 아래 Dependency Versions

-> org.hibernate 버전 확인

0개의 댓글