Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java c3p0中SetAccessToUnderlyingConnectionLowed方法的替代方法_Java_Hibernate_C3p0_Apache Commons Dbcp - Fatal编程技术网

Java c3p0中SetAccessToUnderlyingConnectionLowed方法的替代方法

Java c3p0中SetAccessToUnderlyingConnectionLowed方法的替代方法,java,hibernate,c3p0,apache-commons-dbcp,Java,Hibernate,C3p0,Apache Commons Dbcp,我在hibernate中使用org.apache.commons.dbcp.BasicDataSource进行连接池。我还使用了以下方法: basicDataSource.setAccessToUnderlyingConnectionAllowed(true); 现在我想使用c3p0连接池。我正在尝试使用上述方法,但它在ComboPooledDataSource类中不可用。因此,任何人都可以帮助我提供这种方法的替代方案。您不需要为C3P0设置这种方法: 内部连接的C3P0 或外部提供的C3P

我在hibernate中使用
org.apache.commons.dbcp.BasicDataSource
进行连接池。我还使用了以下方法:

basicDataSource.setAccessToUnderlyingConnectionAllowed(true);

现在我想使用c3p0连接池。我正在尝试使用上述方法,但它在
ComboPooledDataSource
类中不可用。因此,任何人都可以帮助我提供这种方法的替代方案。

您不需要为C3P0设置这种方法:

  • 内部连接的C3P0
  • 或外部提供的C3P0数据源

无论采用哪种方式,所有连接都将由C3P0内部防护装置监控,Hibernate将与这两种备选方案中的任何一种无缝工作

如果需要访问c3p0中的基础连接:

  • 使用原始连接操作,请参见

  • 如果您使用的是JDBC4和c3p0-0.9.5-pre-release(-pre8是生产质量,我认为,只剩下一些松散的部分需要清理),那么您可以使用标准的JDBC4展开方法