我在hibernate中使用org.apache.commons.dbcp.BasicDataSource
进行连接池。我也使用了以下方法:
basicDataSource.setAccessToUnderlyingConnectionAllowed(true);
现在我想使用c3p0连接池。我试图使用上面的方法但它在ComboPooledDataSource
类中不可用。所以任何人都可以帮我提供这种方法的替代方案。
答案 0 :(得分:0)
您不需要为C3P0设置这种方法。 Hibernate allows you to use:
无论哪种方式,所有连接都将由C3P0内部防护装置监控,而Hibernate可以与这两种选择中的任何一种无缝协作。
答案 1 :(得分:0)
如果您需要访问c3p0中的基础连接:
使用原始连接操作,请参阅http://www.mchange.com/projects/c3p0/#raw_connection_ops
如果你正在使用JDBC4和c3p0-0.9.5-pre版本(我认为-pre8是生产质量,只剩下一些松散的结束),那么你可以使用标准的JDBC4解包方法