【发布时间】:2014-07-23 02:59:59
【问题描述】:
我正在从事一个项目,该项目有几个(已经存在的)不同的数据库和一个新的数据库(我的“本地”数据库),它将仅用于这个新应用程序。
从此应用程序中,我将仅读取所有其他数据库,不执行任何更改。但是对于本地数据库,我将在其中执行保存/更新/删除操作。
在这种情况下,我有一些具有操作的服务,例如在我的本地数据库中保留一些实体,同时将查询外部“只读”数据库。那么,对于这种服务,我可以只使用绑定到本地数据库的简单休眠事务管理器吗?或者我是否需要为所有参与者进行一些 jta 事务,即使我只在其余 dbs 中执行读取?
作为一个附带问题:假设我需要所有资源之间的事务,并且如果所有数据库都位于同一服务器中,我还需要 jta 事务吗?
感谢并原谅我糟糕的英语!
【问题讨论】:
-
如果您指定您使用的数据库技术可能会有所帮助。
-
我认为他们都是甲骨文
标签: java spring hibernate jpa transactions