博客
关于我
mongoTemplate条件查询报错
阅读量:794 次
发布时间:2023-02-09

本文共 974 字,大约阅读时间需要 3 分钟。

mongoTemplate条件查询时报属性匹配异常信息:Caused by: java.lang.IllegalAccessError: tried to access class org.springframework.beans.PropertyMatches from class org.springframework.data.mapping.PropertyReferenceException

先看代码:

//查询MongoDB中最新的一条数据信息,Device是mongo中映射类public List getMongo(){   		Query mongoQuery = new Query();		//update_time倒序查询		Sort sort = new Sort(Sort.Direction.DESC,"update_time");		//分页查询		PageRequest pageRequest = new PageRequest(0,2);		mongoQuery.with(sort);		mongoQuery.with(pageRequest);		List deviceList = mongoTemplate.find(mongoQuery, Device.class);		return deviceList;	}

解决方案:在mongo中“update_time”数据类型是string,这里不能排序,这里改用 id 进行排序,修改后的代码

public List getMongo(){   		Query mongoQuery = new Query();		//update_time倒序查询		Sort sort = new Sort(Sort.Direction.DESC,"id");		//分页查询		PageRequest pageRequest = new PageRequest(0,2);		mongoQuery.with(sort);		mongoQuery.with(pageRequest);		List deviceList = mongoTemplate.find(mongoQuery, Device.class);		return deviceList;	}

转载地址:http://rsffk.baihongyu.com/

你可能感兴趣的文章
MongoDB与Mysql常用命令解释
查看>>
MongoDB两地三中心集群架构设计、全球多写集群架构设计
查看>>
mongodb中比较级查询条件:($lt $lte $gt $gte)(大于、小于)、查找条件
查看>>
Mongodb中的聚合函数使用:按月统计数量
查看>>
Mongodb主从配置
查看>>
Mongodb事务:基于spring+springmvc
查看>>
mongodb使用总结
查看>>
MongoDB出现Error parsing command line: unrecognised option ‘--fork‘ 的解决方法
查看>>
MongoDB创建用户
查看>>
mxGraph改变图形大小重置overlay位置
查看>>
MongoDB动态条件之分页查询
查看>>
MongoDB可视化客户端管理工具之NoSQLbooster4mongo
查看>>
MongoDB在Windows2003上得安装配置及使用
查看>>
MongoDb在Windows上的下载安装以及可视化工具的下载与使用
查看>>
MWC折腾之旅Ⅰ
查看>>
MongoDB基础介绍安装与使用
查看>>
MongoDB如何添加多数据源
查看>>
Mongodb学习总结(1)——常用NoSql数据库比较
查看>>
MongoDB学习笔记(8)--索引及优化索引
查看>>
MongoDB学习笔记(四)--索引 && 性能优化
查看>>