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

Java 管理读取副本和主数据库的多个会话工厂,java,database,hibernate,sessionfactory,Java,Database,Hibernate,Sessionfactory,在我们的应用程序中,我们有两个数据库,一个是主数据库,另一个是读取副本数据库,它们仅用于报告目的 我们的应用程序的某些部分读写主数据库,而出于性能原因,应用程序中的报告内容只读取副本 我们应该如何设计为这两个目的公开CRUD操作的DAO? 我们应该创建两个会话工厂并在DAO类中维护它吗 请发表意见。我完全按照您所说的那样做了-相同的.hbm.xml配置,相同的POJO Java类,不同的会话工厂。到目前为止没有问题。你只需要知道你所处的环境

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

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

我们应该如何设计为这两个目的公开CRUD操作的DAO? 我们应该创建两个会话工厂并在DAO类中维护它吗


请发表意见。

我完全按照您所说的那样做了-相同的
.hbm.xml
配置,相同的POJO Java类,不同的会话工厂。到目前为止没有问题。你只需要知道你所处的环境