Programing/Springboot

spring boot + JPA + Tibero 연동 설정

리커니 2023. 10. 5.
반응형

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

 

반응형

댓글

💲 추천 글