현재 응용 프로그램을 Hibernate 3.2에서 Hibernate 3.3으로 업그레이드하는 중입니다. 나는 디폴트가 아닌 풀을 선택하는 좋은 이유가 없기 때문에 디폴트 연결 풀 (Hibernate는 Commons DBCP에서 c3p0으로 디폴트를 변경했다. 적어도 DBCP를 사용했지만 적어도.Spring, Hibernate 3.3 및 c3p0을 사용하여 MySQL 연결 속성을 구성하는 방법은 무엇입니까?
지금까지 아무런 문제없이 업그레이드가 거의 완료되었습니다. 내가 일할 수없는 유일한 이유는 기본 MySQL JDBC4Connection에 속성을 전달하는 것입니다. 지금까지 DBCP의 BasicDataSource.addConnectionProperty(String,String)을 사용하여 속성을 전달했습니다 (useUnicode = true, characterEncodin = UTF-8, characterSetResults = UTF-8, zeroDateTimeBehavior = convertToNull).
그러나 나는 c3p0을 including them in the JDBC URL 이외의 다른 방법으로 찾을 수 없습니다. (사용자가 해당 매개 변수를 포함시키지 않고도 URL을 구성 가능하게 유지하려는 경우 피해야 할 사항입니다.)
지금까지 ConnectionCustomizer을 사용해 보았습니다. 다른 제안?