目录

  • 一、问题描述
  • 二、解决方法

一、问题描述

启动服务报错:

Caused by: org.apache.ibatis.exceptions.PersistenceException:
### Error updating database.  Cause: java.lang.RuntimeException: Clock moved backwards.  Refusing to generate id for 27389059 milliseconds
### The error may exist in cn/lili/modules/file/mapper/FileMapper.java (best guess)
### The error may involve cn.lili.modules.file.mapper.FileMapper.insert
### The error occurred while executing an update
### Cause: java.lang.RuntimeException: Clock moved backwards.  Refusing to generate id for 27389059 millisecondsat org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:196)at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)... 107 common frames omitted

二、解决方法

由于重启了服务器,导致系统时间倒退造成。
Mybatis 默认的 id 生成算法是雪花算法,时间倒退导致生成 id 抛异常。
解决方法是将系统时间修改为正确时间后,重启项目。

Mybatis报错Clock moved backwards. Refusing to generate id for xxx milliseconds相关推荐

  1. mysql clock,mybatis插入mysql异常 clock moved backwards. Refusing to generate id for XX milliseconds...

    记一次坑爹的问题排查 服务器运行时做数据,插入数据时报如下错误 ### Error updating database. Cause: java.lang.RuntimeException: Cloc ...

  2. clock moved backwards. Refusing to generate id for XX milliseconds.

    clock moved backwards. Refusing to generate id for XX milliseconds. 生成原因是:系统时间倒退造成的,而mybatis默认的id生成算 ...

  3. mybatis报错There is no getter for property named '***' in 'class ***'

    mybatis报错There is no getter for property named '***' in 'class ***', 检查一看是xml中映射字段拼写错误,大小写. 有的时候用插件生 ...

  4. 异常处理:Mybatis报错:There is no getter for property named ‘xxxx‘ in ‘class xxx‘

    异常处理:Mybatis报错:There is no getter for property named 'xxxx' in 'class xxx' 参考文章: (1)异常处理:Mybatis报错:T ...

  5. Mybatis报错Could not find resource mybatis.xml

    Mybatis报错Could not find resource mybatis.xml 初习Mybatis遇到找不到资源问题 第一种情况 解决方法 第二种情况 初习Mybatis遇到找不到资源问题 ...

  6. 已解决mybatis报错:Invalid bound statement (not found)

    已解决mybatis报错:Invalid bound statement (not found) 文章目录 报错问题 解决方法 福利 报错问题 之前在工作中遇到过这个坑,记录一下问题以及解决方法,不一 ...

  7. mybatis报错 Invalid bound statement (not found)

    mybatis报错 Invalid bound statement (not found) 第一步:查看接口mapper和对应的xml文件的id是否一致 第二步:是由于maven默认加载机制造成 ma ...

  8. mybatis报错:parameter ' ' not fount.Available parameters are [0, 1, param1, param2]

    mybatis报错:parameter ' ' not fount.Available parameters are [0, 1, param1, param2] 这种原因就是因为参数没有对应上.解决 ...

  9. Mybatis报错:Could not resolve type alias

    一.问题描述 打包项目成jar包,启动莫名其妙的mybatis报错如下: org.springframework.core.NestedIOException: Failed to parse map ...

最新文章

  1. jQuery之validate验证表单
  2. Virtualbox 无缝整合linux和windows双系统
  3. 解决matlab2018a安装后遇到matlab license manager error -8
  4. View绘制--onMeasure() 、onLayout()
  5. 文件那些事儿之一(初稿)
  6. maven项目发布到tomcat后没有lib目录解决方案
  7. Vuex源码阅读分析
  8. Mac支持NTFS两款软件
  9. 推荐:MacBook如何快速添加指纹!
  10. Google 中国开发者大会最后一天报名!
  11. 华为云OBS Requests specifying Server Side Encryption with KMS managed keys require Signature Version 4.
  12. 微信小程序之实现下拉刷新效果
  13. 解决MacBook无法读写移动硬盘的问题
  14. 大数据在保险应用场景
  15. 沈剑:技术核心管理者的时间,都只花在这 20% 的事情上
  16. 思科NXOS系列交换机(N5K,N7K,N9K)和华为CE交换机配置比对
  17. 低资源场景下知识抽取的综述与展望
  18. 基于极小值原理的功率分流式混合动力汽车能量管理策略研究
  19. Rhinoceros 建模简介3(曲面,挤出)
  20. 什么是核心交换机?选择核心交换机的重要考虑因素

热门文章

  1. 傅立叶变换在图像处理中的应用
  2. 因政策原因购房者违约的要如何处理
  3. .bin文件 .hex文件和.s19文件区别
  4. 给大家推荐一位我佩服的Python工程师
  5. LiDAR 5 相控阵激光雷达 (OPA LiDAR)
  6. SQL 时间字段为空转换为空字符串
  7. HTML CSS 知识点总结
  8. RISC-V调用惯例
  9. 【最小生成树】JZOJ_5353 村通网
  10. 通用流量录制回放工具 jvm-sandbox-repeater 尝鲜 (三)—— repeater plugin 开发