我有一个Maven 3项目,该项目使用Hibernate 3.在Hibernate属性文件中,有对hibernate.connection.provider_class与对应C3P0连接提供商(org.hibernate.connection.C3P0ConnectionProvider)类条目。显然,这个类只在运行时使用,所以我不需要在编译范围中添加我的POM中相应的依赖项。现在,我想给出使用任何连接池框架的可能性,,所以我也不会将运行时依赖添加到POM。运行时依赖关系(例如连接池)和类路径?
最佳做法是什么?
我考虑添加到对应于运行时依赖性类路径中的条目(在这种情况下,休眠-C3P0)在应用程序运行时(例如,使用命令行)。但是,我不知道这是否可能。
这与SLF4J差不多(可能是完全相同)的问题。我不知道Hibernate是否也使用门面模式进行连接池。
感谢
任何解决方案..? – 2012-03-07 15:31:22