我正在使用带有 Java 和 Spring Data 的 NoSQL 数据库 MongoDB。我知道 MongoDB 只支持单个文档的事务。
我正在使用 Spring Transactions 来执行 MongoDB 事务。我正在使用事务模板。使用 TransactionTemplate 时需要在 TransactionManager 中设置什么?
编辑
我有这样的事情:
<bean id=”txtTemplateBean” class=”org.springframework.transaction.support.TransactionTemplate”>
<property name=”transactionManager” ref=”txnManagerBean”></property>
我需要定义 txnManagerBean 以指向 MongoDB 数据库的 DataSourceTransactionManager 之类的东西。
最佳答案
MongoDB 4.0 现在支持多文档 ACID 事务!见 https://www.mongodb.com/blog/post/mongodb-multi-document-acid-transactions-general-availability
关于java - MongoDB 中的事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14967940/