Hibernate 如何在EclipseLink中引用自定义“ConnectionProvider”?

Hibernate 如何在EclipseLink中引用自定义“ConnectionProvider”?,hibernate,unit-testing,jpa,eclipselink,h2,Hibernate,Unit Testing,Jpa,Eclipselink,H2,在Hibernate中,我可以定义名为Hibernate.connection.provider_class的属性来声明一个类,Hibernate应该使用该类来创建新的连接。此类必须实现接口org.hibernate.engine.jdbc.connections.spi.ConnectionProvider。日食有什么相似之处吗 其背后的用例是,我想使用一个类包装JPA提供者创建的jdbc连接,该类允许它操作发送给jdbc驱动程序的语句 例如,我希望删除生产代码中使用的sql提示,以便能够在测

在Hibernate中,我可以定义名为Hibernate.connection.provider_class的属性来声明一个类,Hibernate应该使用该类来创建新的连接。此类必须实现接口org.hibernate.engine.jdbc.connections.spi.ConnectionProvider。日食有什么相似之处吗

其背后的用例是,我想使用一个类包装JPA提供者创建的jdbc连接,该类允许它操作发送给jdbc驱动程序的语句


例如,我希望删除生产代码中使用的sql提示,以便能够在测试期间用H2替换生产数据库

根据2.6.x版的官方文档,您可以使用:

在persistence.xml中。通过这样做,您可以引用一个类MyConnector,该类必须实现定义方法的接口

允许TopLink获取到JDBC数据库的连接

我认为,在此应该可以按照您描述的方式配置连接

供参考: 如果手头有典型的JDBC配置参数,您可以从扩展


希望有帮助。

根据2.6.x版的官方文档,您可以使用:

在persistence.xml中。通过这样做,您可以引用一个类MyConnector,该类必须实现定义方法的接口

允许TopLink获取到JDBC数据库的连接

我认为,在此应该可以按照您描述的方式配置连接

供参考: 如果手头有典型的JDBC配置参数,您可以从扩展

希望能有帮助