我有一个拥有多个模式的数据库,每个客户端一个。我们想要创建一个Web应用程序以便客户端在线访问,应用程序应该在运行时获取模式,我认为在使用Springframework
和Hibernate
来访问数据库。可以使用hibernate来实现这个功能吗?是否存在另一个框架?
答案 0 :(得分:0)
Hibernate从连接工厂获取所有JDBC连接,此连接工厂设置确定发出所有Hibernate查询/更新的数据库模式。您可以使用多个SessionFactory
实例配置应用程序,每个实例都有一个指向不同数据库模式的连接工厂。然后在运行时,您可以选择一个适当的SessionFactory
来处理。
更简单的解决方案是运行Web应用程序的多个副本,每个客户端一个副本。