【发布时间】:2011-01-26 04:04:09
【问题描述】:
我们有 2 个不同的服务器环境使用相同的 Hibernate 配置。一台服务器具有对数据源的 JNDI 支持,而另一台则没有。目前,Hibernate 配置配置为使用 JNDI,这会导致不支持 JNDI 的服务器出现问题。
我也尝试将直接 JDBC 配置与 JNDI 配置一起放入配置文件中,但如果两者都存在,hibernate 似乎总是偏爱 JNDI 而不是直接 JDBC 配置。
我的问题是,如果 JNDI 和 connection_provider 配置都存在,会不会一样? Hibernate 是否仍会通过 connection_provider 使用 JNDI?或者有什么办法可以改变数据库连接属性的优先级?
我没有一直访问服务器,所以我想我确实在服务器时间窗口之前提出了这个问题。
提前致谢。
【问题讨论】: