工作项目中遇到的问题记录
文章平均质量分 60
四角蜗牛
这个作者很懒,什么都没留下…
展开
-
mybatis-plus中使用QueryWrapper和LambdaQueryWrapper的limit出现的问题
最近在项目中遇到个比较奇怪的问题,使用QueryWrapper查询一条数据时,如果表中有大于1条命中,则会报:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2 异常。...原创 2022-06-10 17:39:24 · 20854 阅读 · 3 评论 -
java中redis一次删除多个key
在项目中,我们常会遇到在一个方法执行完后更新相关的redis缓存,那如果相关的缓存存在多个怎么删除呢?其实spring集成的redis包“spring-data-redis”包就封装好了解决办法!spring-data-redis中的RedisTemplate类封装了如下方法:说明了RedisTemplate中的delete方法既支持单个删除,又支持多个(集合)删除。我们可以对delete...原创 2020-03-24 16:44:34 · 2652 阅读 · 0 评论 -
SerializationException:Could not read JSON: Cannot construct instance of `java.time.LocalDateTime`
java中JSON序列化异常如上图所示,在项目中我通过一个JSON字符串转换为对象时报错,错误信息显示‘不能从对象值中反序列化’。原因很简单,就是存在类型为“LocalDateTime”的参数在反序列化中失败了。解决办法:在LocalDateTime属性上加上如下两个注解就行:@JsonDeserialize(using = LocalDateTimeDeserializer.class...原创 2020-03-24 16:30:10 · 2910 阅读 · 1 评论