管理只读副本和主数据库的多个会话工厂

时间:2012-01-04 10:36:23

标签: java database hibernate sessionfactory

在我们的应用程序中,我们有两个数据库,一个是主数据库,另一个是只读数据库,仅用于报告目的。

我们的应用程序的某些部分对主数据库进行读写操作,而应用程序中的报告内容仅出于性能原因而只读取只读副本。

我们应该如何设计我们的DAO,为两个目的公开CRUD操作? 我们应该创建两个会话工厂并将其保存在DAO类中吗?

请发表意见。

1 个答案:

答案 0 :(得分:0)

我完全按照你的说法完成了 - 相同的.hbm.xml配置,相同的POJO Java类,不同的会话工厂。到目前为止没问题。您只需要知道您正在使用哪种上下文。