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", "값");
위처럼 설정해주어야 합니다.
bro you helped me so much, i really appreciate it!
i was looking for a solutuion for days already.
Keep it up, cya
~ximn