问题描述
我正在使用QueryDSL 4.2.1,Morphia 1.3.2和MongoDB Java Driver 3.5。
将MongoDB服务器升级到4.0版后,我将mongo-java-driver更新为支持MongoDB中事务的版本。
QueryDSL似乎已放弃与1.3.2版中的Morphia集成。也许解决方案是用Spring Data代替Morphia。
如何在使用QueryDSL和Morphia的MongoDB 4.0中使用事务?
解决方法
我不了解QueryDSL,但对于Morphia本身,您可以通过Datastore
启动会话:
https://morphia.dev/2.0.0/javadoc/dev/morphia/Datastore.html#startSession()
更多信息可以在这里找到:https://morphia.dev/2.0.0/guides/transactions/