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 연동 완료

 

반응형