1.  Dependency 추가

  • pom.xml
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

<dependency>
	<groupId>org.mariadb.jdbc</groupId>
	<artifactId>mariadb-java-client</artifactId>
	<scope>runtime</scope>
</dependency>

 

2.  Datasource 설정

  • application.properties
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
spring.datasource.url=jdbc:mariadb://IP주소:3306/DB명
spring.datasource.username=계정명
spring.datasource.password=계정비밀번호

 

3.  JPA / 로깅 설정

  • application.properties
# none: 아무것도 실행하지 않는다 (대부분의 DB에서 기본값이다)
# create-drop: SessionFactory가 시작될 때 drop및 생성을 실행하고, SessionFactory가 종료될 때 drop을 실행한다 (in-memory DB의 경우 기본값이다)
# create: SessionFactory가 시작될 때 데이터베이스 drop을 실행하고 생성된 DDL을 실행한다
# update: 변경된 스키마를 적용한다
# validate: 변경된 스키마가 있다면 변경점을 출력하고 애플리케이션을 종료한다
spring.jpa.hibernate.ddl-auto=none

# DB에 날리는 모든 쿼리를 보여준다
spring.jpa.properties.hibernate.show-sql=true

# 보여지는 쿼리를 예쁘게 포맷팅 해준다
spring.jpa.properties.hibernate.format_sql=true

# 쿼리 안의 파라미터 값을 보여준다
logging.level.org.hibernate.type.descriptor.sql=DEBUG

# 로깅 레벨 설정
logging.level.org.hibernate.SQL=DEBUG

 

복사했습니다!