数据库与spring roo之间的关系

时间:2012-08-28 14:22:11

标签: java database spring spring-roo table-relationships

是否可以在两个不同的持久性单元中的两个实体之间创建关系(@OneToMany,@ ManyToMany)?

完成此设置后http://viralpatel.net/blogs/spring-roo-two-database-configuration/ 我想看看用一个持久单元上下文创建的实体是否可以与另一个上下文中的另一个实体进行交互。

如果无法做到这一点,我是否必须自己管理交易?

1 个答案:

答案 0 :(得分:0)

您无法在两个不同的上下文/数据库之间建立关系。 某些数据库允许您设置db-links。这些在数据库中创建了一个虚拟架构/数据库,它看起来像在同一个数据库中,即使它不是。但是,我发现这些类型的解决方案很慢且有问题。

此外,在处理2个不同的数据库时,事务管理变得更加复杂。您可以使用完整的2阶段提交事务管理。或者,您可以使用专门针对您的2个数据库实例的自定义事务管理器。