使用hibernate,我希望能够支持多个数据库,一个用于读取,一个用于写入。
这可能吗?是创建2个单独会话对象的唯一方法吗?
答案 0 :(得分:2)
您在第二个问题上回答了第一个问题。所以,现在为你的第二个问题。是的,当然你需要单独的会议。更好的说,你需要几个会话工厂来支持多个数据库。
Hibernate: Managing multiple databases and schemas.
了解更多信息,请查看Hibernate Shards。 Shard可能听起来不是一个好主意,因为每个数据库模式需要一个会话工厂。在这里,我在JavaRanch Forum找到了相关主题。