如何使用hibernate在一个数据库上管理许多模式

时间:2010-11-11 20:12:33

标签: spring hibernate sql-server-2005 schema

我有一个拥有多个模式的数据库,每个客户端一个。我们想要创建一个Web应用程序以便客户端在线访问,应用程序应该在运行时获取模式,我认为在使用SpringframeworkHibernate来访问数据库。可以使用hibernate来实现这个功能吗?是否存在另一个框架?

1 个答案:

答案 0 :(得分:0)

Hibernate从连接工厂获取所有JDBC连接,此连接工厂设置确定发出所有Hibernate查询/更新的数据库模式。您可以使用多个SessionFactory实例配置应用程序,每个实例都有一个指向不同数据库模式的连接工厂。然后在运行时,您可以选择一个适当的SessionFactory来处理。

更简单的解决方案是运行Web应用程序的多个副本,每个客户端一个副本。