2

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

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

4

1 回答 1

2

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

Hibernate:管理多个数据库和模式。

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

于 2010-01-15T02:05:10.700 回答