博客
关于我
mongoTemplate条件查询报错
阅读量:792 次
发布时间: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/

你可能感兴趣的文章
MEGER sentence in oracle
查看>>
Meikade开源项目常见问题解决方案
查看>>
Member var and Static var.
查看>>
Membership学习(二)membership入门[xgluxv]
查看>>
Memcache 查看列出所有key方法
查看>>
memcached分布式部署
查看>>
Memcached对象缓存详解
查看>>
Memcached常用操作
查看>>
memcached的LRU删除机制
查看>>
memcached缓存服务器的安装
查看>>
memcached高速缓存学习笔记001---memcached介绍和安装以及基本使用
查看>>
memcached高速缓存学习笔记002---telnet操作memcached
查看>>
memcached高速缓存学习笔记003---利用JAVA程序操作memcached crud操作
查看>>
Memcached:Node.js 高性能缓存解决方案
查看>>
memcache、redis原理对比
查看>>
memcache与memcached的区别
查看>>
MemCache在win7上的可视化配置以及Nodejs/Net应用
查看>>
memcache实现php会话保持
查看>>
memcache缓存命中率分析
查看>>
memcache编译安装(cygwin环境)
查看>>