Hibernate-HikariCP "dataSource or dataSourceClassName or jdbcUrl is required." 오류

JM·2021년 7월 18일
1

Hibernate-HikariCP 를 사용하던 중 cfg.xml 파일을 이용하지 않고 properties를 직접 수정하는 방식으로 설정을 시도하던 중 "dataSource or dataSourceClassName or jdbcUrl is required." 라는 메시지의 IllegalArgumentException 가 발생했었습니다.

해결방법

cfg.xml 파일을 사용한 설정방식과 properties를 직접 수정한 방식의 properties를 비교해 답을 찾을 수 있었습니다.

xml에서 설정할 때 hikaricp 관련 설정은

<property name="hikari.dataSourceClassName">

위와 같이 hikari.~~~ 형식으로 name을 설정해주었지만 직접 설정할 때는 앞에 hibernate.을 붙여

configuration.getProperties().setProperty("hibernate.hikari.dataSourceClassName", "값");

위처럼 설정해주어야 합니다.

profile
개발자가 되고싶은 학생

1개의 댓글

comment-user-thumbnail
2022년 2월 25일

bro you helped me so much, i really appreciate it!
i was looking for a solutuion for days already.
Keep it up, cya
~ximn

답글 달기