use*_*855 10 java spring transactions mongodb
我正在使用带有Java和Spring Data的NoSQL数据库MongoDB.我知道MongoDB只支持单个文档的事务.
我正在使用Spring Transactions来执行MongoDB转换.我正在使用TransactionTemplate.使用TransactionTemplate时,我应该在TransactionManager中设置什么?
编辑
我有这样的事情:
<bean id=”txtTemplateBean” class=”org.springframework.transaction.support.TransactionTemplate”>
<property name=”transactionManager” ref=”txnManagerBean”></property>
Run Code Online (Sandbox Code Playgroud)
我需要定义txnManagerBean以指向类似于MongoDB数据库的DataSourceTransactionManager.
MongoDB 4.0现在支持多文档ACID事务!请参阅https://www.mongodb.com/blog/post/mongodb-multi-document-acid-transactions-general-availability
MongoDB不支持事务,只支持原子操作。
http://docs.mongodb.org/manual/tutorial/model-data-for-atomic-operations/
以下是使用乐观锁定为 MongoDB 实现事务的某人的帖子: /sf/answers/893042601/
| 归档时间: |
|
| 查看次数: |
18100 次 |
| 最近记录: |