포트번호는 가장 기본적인 8080포트를 사용했다.
database의 기본설정은 mysql
로 설정하고
상세 설정은 MySQL8Dialect
로 내가 설치한 mysql의 버전을 입력해야 한다.
JPA에서는 기본적으로 Entity에 테이블을 매핑하면 쿼리를 사용하지 않고 값을 가져올 수 있다.
- create : SessionFactory 시작시 스키마를 삭제하고 다시 생성
- create-drop : SessionFactory 종료 시 스키마를 삭제
- update : SessionFactory 연결된 DB와 비교하여 추가된 항목은 추가 만약 같은 변수명이면 오류발생
- validate : SessionFactory 시작시 객체구성과 스키마가 다르다면 예외 발생
none: 아무것도 안함
보여지는 쿼리문을 깔끔하게 포매팅 해준다.
server:
port: 8080
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://----/----?serverTimezone=UTC&characterEncoding=UTF-8
username: ---
password: ---
jpa:
database: mysql
database-platform: org.hibernate.dialect.MySQL8Dialect
open-in-view: false
show-sql: true
hibernate:
ddl-auto: create
format_sql: true
logging:
level:
org.hibernate.SQL: debug
org.hibernate.type: trace