1. oracle 설정
되게 간단한것 같은데 보통 예제는 거의 h2이고oracle이 잘 없어서 정리.
repository, dependency 추가
##gradle
repositories {
mavenCentral()
//ojdbc
maven { url "https://code.lds.org/nexus/content/groups/main-repo"}
//lombok
maven { url "https://plugins.gradle.org/m2/" }
}
dependencies {
....
compile 'com.oracle:ojdbc6:11.2.0.3'
}
2. jpa 설정(lombok도 쓰면 좋음!)
##gradle
dependencies {
.....
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
compileOnly('org.projectlombok:lombok:1.18.6')
annotationProcessor 'org.projectlombok:lombok'
}
##application.yml
##jpa
jpa:
hibernate:
ddl-auto: create // 서버 restart시 table정보가 reset 됨
//로컬에서 초기 개발시 사용. 일반적으로는 none옵션 권장
show-sql: true
properties:
hibernate.format_sql: true
3. oracle datasource 등록
##application.yml
spring:
profiles: local //로컬, 개발, 운영 등 환경에 따라 설정을 구분 할 수 있음
datasource:
platform: oracle
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
url: jdbc:log4jdbc:oracle:thin:@localhost:1521:xe
username: local
password: local
이외에 로컬에서 아래 설정을 하면 파일을 수정하고 저장되는 순간에 서버가 리스타트 됨. 편리하면서 불편한 ㅋ.ㅋ
##application.yml
#자동reload
devtools:
livereload:
enabled: true
'IT > jpa' 카테고리의 다른 글
JPA proxy (0) | 2020.02.03 |
---|---|
jpa는 아닌 mybatis의 foreach 사용법 (0) | 2016.05.18 |