java - 配置 Hibernate 以使用数据库,其名称在运行前未知

标签 java hibernate spring dynamic datasource

我有一个在 Java 6、Spring 2.5.6 和 Hibernate 3.2.7 上运行的 Web 应用程序。现在需要从几个数据库中获取一些数据,这些数据的名称在运行时之前是未知的。实现这一目标的最佳方法是什么?

我看过例如进入文章 http://blog.springsource.com/2007/01/23/dynamic-datasource-routing/ , 但这似乎只适用于事先知道所有数据库配置的情况。

最佳答案

您可以在 Java 代码中进行配置,这样您就可以在运行时进行:

http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html/session-configuration.html#configuration-programmatic

关于java - 配置 Hibernate 以使用数据库,其名称在运行前未知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5027751/

相关文章:

java - 如何避免 hibernate 中的脏检查

java - 保存在属性文件中的数据源设置直到重启后才加载

java - 不再支持将 UserCredentials 与 MongoClient 一起使用

java - 迁移到 Hibernate 4 后无法连接到数据库

java - Spring 和 Hibernate 的事务管理使非 Activity 事务成为可能

java - 将 JVM 和代码合并到一个文件中

java - 为什么父类中的静态方法无法获取子类名称?

java - 如何从curl生成正确的RestTemplate用法?

java - 使用 Espresso stub 在测试 Activity 的 onCreate 期间启动的 Intents

java - 寻找类似于 ui :repeat to use in a JSP 的东西