如何使用Hibernate处理几个数据库模式?

如何使用Hibernate处理几个数据库模式?,第1张

如何使用Hibernate处理几个数据库模式?

如果一次只需要一个,那么它将变得更加简单。只需创建一个

SessionFactory
每个数据库。避免使用
HibernateUtils
静态
SessionFactory
实例方法,这样就不会有任何问题。

如果您没有太多的数据库(数百个),使用Spring的一种巧妙方法是

ApplicationContext
为每个数据库实例化一个单独的Spring
,其中包含专门用于该数据库的
SessionFactoryBean
DataSource
配置。

您可以使用Spring机制(例如

PropertyOverrideConfigurer
和共同的父母)
ApplicationContext
来排除所有共同的东西,以使您的许多孩子
ApplicationContext
小而可维护。

然后,当有请求进入时,只需选择

ApplicationContext
您要使用的对象,然后开始将其拉出即可。

如果要在没有Spring的情况下执行此 *** 作,则还可以创建多个

SessionFactory
实例并将“当前”实例存储在static中
ThreadLocal



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5168747.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存