【发布时间】:2019-06-12 11:20:22
【问题描述】:
在 spring-boot 版本升级后,我不能在来自 spring-data-mongodb 存储库中的 @Query 注释的 mongodb 请求中使用复杂的 2 级参数除以点字符。 spring-boot 2 的最佳方法是什么,以及如何通过最少的更改来修复它?
将 spring-boot 库从 v.1.5.6.RELEASE 升级到 2.1.5.RELEASE 后出现问题。应用程序启动成功,但运行时对 mongodb 的请求出现错误。
@Query("{_id.subscriberId: ?0}")
UserSubscription findOneBySubscriberId(String subscriberId);
我希望返回找到的 UserSubscription 对象或 null 值(如在 spring-data-mongodb v.1.5.6 中)。但是在 spring-data-mongodb v.2.1.5 我得到错误: org.bson.json.JsonParseException:无效的 JSON 输入。位置:5。字符:'.'。
【问题讨论】:
标签: spring mongodb spring-data-mongodb querydsl