关于Spring中MongoTemplate排序问题

博主在使用Spring的MongoTemplate进行查询时遇到排序问题,发现Query的with方法无法使用。经过研究,问题出在引用的包不正确。Spring Data MongoDB从1.0.0.M4版本开始更改了包名,导致官方文档和示例代码存在误导。博主通过更新pom.xml中的依赖,并修正spring-mongodb.xml配置,解决了包冲突和构造参数错误,最终实现了排序功能。下一步计划继续学习MongoTemplate的更多用法。
摘要由CSDN通过智能技术生成

这个问题已经困扰了几天了,每次查到的结果都是使用Query query = new Query();query.with(Sort……),但是我的文件里面就是找不到with这个方法,但有其他的方法。查了很久,终于查到了这个:点击打开链接  把源码写上了。也是用于的Spring MongoTemplate里面方法。对比了一下,发现是引用的包不一样,大概就这点差别。

        我的包:

<span style="white-space:pre">	</span>org.springframework.data.document.mongodb.MongoTemplate
别人引用的是
<span style="white-space:pre">	</span>org.springframework.data.mongodb.core.MongoTemplate
后来又搜索发现这篇文档里面说的 点击打开链接

      注意:官方文档和案例配置都是旧版本的配置案例,spring-data-mongo从1.0.0.M1到1.0.0.M3的版本叫做Spring Data Document。1.0.0.M4开始更名为Spring Data MongoDB 1.0.0 M4,不过官网并没有特别说明,乍一看有点莫名其妙,尤其是MongoTemplate从org.springframework.data.docu

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值