【发布时间】:2016-06-29 12:59:18
【问题描述】:
我正在尝试在 spring 项目中使用 hibernate 添加两个 MySql 数据库。我的问题是我应该使用 multiple SessionFactory 还是继续使用 spring boot 以及为什么?如果我使用 sessionfacotry,那么项目是否会出现性能问题,或者是否有任何其他替代方法可以用于添加多个数据库?
【问题讨论】:
我正在尝试在 spring 项目中使用 hibernate 添加两个 MySql 数据库。我的问题是我应该使用 multiple SessionFactory 还是继续使用 spring boot 以及为什么?如果我使用 sessionfacotry,那么项目是否会出现性能问题,或者是否有任何其他替代方法可以用于添加多个数据库?
【问题讨论】:
你可以添加几个持久化单元,显然每个 PersitenceContext 必须有自己的属性(url、user、password、driver,...),例如:
@PersitenceContext("a")
private EntityManager emA;
@PersitenceContext("b")
private EntityManager emB;
【讨论】: