使用hibernate分离读写数据库

时间:2010-01-15 01:36:20

标签: java hibernate orm multiple-databases

使用hibernate,我希望能够支持多个数据库,一个用于读取,一个用于写入。

这可能吗?是创建2个单独会话对象的唯一方法吗?

1 个答案:

答案 0 :(得分:2)

您在第二个问题上回答了第一个问题。所以,现在为你的第二个问题。是的,当然你需要单独的会议。更好的说,你需要几个会话工厂来支持多个数据库。

Hibernate: Managing multiple databases and schemas.

了解更多信息,请查看Hibernate Shards。 Shard可能听起来不是一个好主意,因为每个数据库模式需要一个会话工厂。在这里,我在JavaRanch Forum找到了相关主题。