如何使用QueryDSL和Morphia在MongoDB 4.0中使用事务?
我正在使用QueryDSL 4.2.1、Morphia 1.3.2和MongoDB Java驱动程序3.5 将MongoDB服务器升级到4.0版后,我将MongoJava驱动程序更新为支持MongoDB中事务的版本 QueryDSL似乎已经放弃了1.3.2版中与Morphia的集成。也许解决方案是用Spring数据替换Morphia如何使用QueryDSL和Morphia在MongoDB 4.0中使用事务?,mongodb,groovy,spring-data,querydsl,morphia,Mongodb,Groovy,Spring Data,Querydsl,Morphia,我正在使用QueryDSL 4.2.1、Morphia 1.3.2和MongoDB Java驱动程序3.5 将MongoDB服务器升级到4.0版后,我将MongoJava驱动程序更新为支持MongoDB中事务的版本 QueryDSL似乎已经放弃了1.3.2版中与Morphia的集成。也许解决方案是用Spring数据替换Morphia 如何使用QueryDSL和Morphia在MongoDB 4.0中使用事务?我不知道QueryDSL,但使用Morphia本身,您可以通过数据存储启动会话: 更多
如何使用QueryDSL和Morphia在MongoDB 4.0中使用事务?我不知道QueryDSL,但使用Morphia本身,您可以通过
数据存储启动会话:
更多信息可在此处找到:更有趣的方法可能是使用Transaction QueryDSL作为公共语言,用于访问Oracle和Mongo的Groovy和Java应用程序。要使用Mongo事务,我们必须使用较新版本的Morphia,这是不可能的,因为它与QueryDSL集成。所以我们用Spring数据替换了Morphia,但是使用maven编译器插件的代码生成也必须被maven APT插件替换。构建失败,解决方案是将应用程序分解为模块,但这不是我们想要的。所以我们决定放弃QueryDSL。