我有一個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