#db연결정보 설정
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.username=spring10
spring.datasource.password=spring10
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:xe
spring.jpa.hibernate.ddl-auto=create
spring.jpa.generate-ddl=true
#spring.jpa.show-sql=true #console에 sql
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.database=oracle
spring.jpa.database-platform=org.hibernate.dialect.Oracle12cDialect
logging.level.org.hibernate=debug
logging.level.org.hibernate.type=trace
spring.jpa.hibernate.ddl-auto=create
속성 종류
//가급적이면 validate로 정상매핑되었는지 정도로 사용하자.
spring.jpa.database-platform=org.hibernate.dialect.Oracle12cDialect
공식 18c 버전은 없는 것 같다.
각 데이터 베이스마다의 방언을 설정하기 위한 것이다.
Oracle 10g Dialect 있다.
뭐가 다른가 살펴보니 Oracle12cDialect 가 Oracle 10g Dialect를 상속 받은 자식 관계였다.
그리고 , 구글링 해보니 , oracle 11g 버전에서는 다들 Oracle 10g Dialect 를 구현하고 사용하고 있었다.
본인은 18c 버전이라서 상속받은 것을 써야하나 싶었지만 , 일단 2개다 사용해보니 돌아가긴 한다.
그래도 , 상속받은 Oracle12cDialect 에 더 다양한 것이 구현되어 있을테니 Oracle12cDialect로 구현 했다.
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.username=spring10
spring.datasource.password=spring10
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:xe
이 부분은 db연결정보 설정.
logging.level.org.hibernate.type=trace