Programing/Springboot
spring boot + JPA + Tibero 연동 설정
리커니
2023. 10. 5. 12:42
반응형
spring boot 2.x와 JPA 설정은 다른 데이터베이스와 같습니다.
이번 포스팅에서는 살짝 차이가 있는 Tibero 연동을 주로 보도록 하겠습니다. (6.x 버전 기준)
Tibero의 경우 JDBC는 Tibero 설치 경로의 /client/lib/jar 에 있는 tibero6-jdbc.jar 파일이 필요합니다.
해당 파일을 복사하여 프로젝트의 최상위 libs 폴더에 붙여넣고 gradle 에 jar 파일을 읽을 수 있도록 설정합니다.
implementation fileTree(dir: 'libs', include: ['*.jar'])
그리고 spring-boot-starter-data-jdbc 의존성이 추가 되어 있다면 제거를 해줍니다.
implementation 'org.springframework.boot:spring-boot-starter-data-jdbc' -> 제거
spring-boot-starter-data-jdbc가 있으면 충돌 문제로 프로젝트 실행 시 아래의 오류가 발생합니다.
Cannot determine a dialect for org.springframework.jdbc.core.JdbcTemplate@53c0424a. Please provide a Dialect.
이제 application.yml or application.properties에 dialect 내용을 추가합니다.
spring:
jpa:
database-platform: org.hibernate.dialect.Oracle10gDialect
dialect 설정이 없을 경우 아래의 오류가 발생합니다.
Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set
Tibero 연동 완료
반응형