我将通过mysql一起使用多个数据库(在同一个连接上...)。我想使用hibernate,但我能找到的就是使用两个sessionfactories。现在的问题是:如何在不同的sessionfactories之间做一对多的映射......似乎不可能,因为我必须将映射放在一个配置中而我无法传播它...任何建议?
答案 0 :(得分:1)
您可以使用Hibernate Shards
https://www.hibernate.org/429.html
以下是一些快速信息
Hibernate Shards是由Google开发和捐赠的子项目。它允许跨不同数据库(或用户)管理多个SessionFactory实例,可选择从“原型”配置创建。
优点:预先制定的解决方案。
缺点:不适用于大量模式,因为每个数据库用户/模式实际上有一个SessionFactory。