Mybatis报错Clock moved backwards. Refusing to generate id for xxx milliseconds
目录
- 一、问题描述
- 二、解决方法
一、问题描述
启动服务报错:
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相关推荐
- mysql clock,mybatis插入mysql异常 clock moved backwards. Refusing to generate id for XX milliseconds...
记一次坑爹的问题排查 服务器运行时做数据,插入数据时报如下错误 ### Error updating database. Cause: java.lang.RuntimeException: Cloc ...
- clock moved backwards. Refusing to generate id for XX milliseconds.
clock moved backwards. Refusing to generate id for XX milliseconds. 生成原因是:系统时间倒退造成的,而mybatis默认的id生成算 ...
- mybatis报错There is no getter for property named '***' in 'class ***'
mybatis报错There is no getter for property named '***' in 'class ***', 检查一看是xml中映射字段拼写错误,大小写. 有的时候用插件生 ...
- 异常处理: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 ...
- Mybatis报错Could not find resource mybatis.xml
Mybatis报错Could not find resource mybatis.xml 初习Mybatis遇到找不到资源问题 第一种情况 解决方法 第二种情况 初习Mybatis遇到找不到资源问题 ...
- 已解决mybatis报错:Invalid bound statement (not found)
已解决mybatis报错:Invalid bound statement (not found) 文章目录 报错问题 解决方法 福利 报错问题 之前在工作中遇到过这个坑,记录一下问题以及解决方法,不一 ...
- mybatis报错 Invalid bound statement (not found)
mybatis报错 Invalid bound statement (not found) 第一步:查看接口mapper和对应的xml文件的id是否一致 第二步:是由于maven默认加载机制造成 ma ...
- mybatis报错:parameter ' ' not fount.Available parameters are [0, 1, param1, param2]
mybatis报错:parameter ' ' not fount.Available parameters are [0, 1, param1, param2] 这种原因就是因为参数没有对应上.解决 ...
- Mybatis报错:Could not resolve type alias
一.问题描述 打包项目成jar包,启动莫名其妙的mybatis报错如下: org.springframework.core.NestedIOException: Failed to parse map ...
最新文章
- jQuery之validate验证表单
- Virtualbox 无缝整合linux和windows双系统
- 解决matlab2018a安装后遇到matlab license manager error -8
- View绘制--onMeasure() 、onLayout()
- 文件那些事儿之一(初稿)
- maven项目发布到tomcat后没有lib目录解决方案
- Vuex源码阅读分析
- Mac支持NTFS两款软件
- 推荐:MacBook如何快速添加指纹!
- Google 中国开发者大会最后一天报名!
- 华为云OBS Requests specifying Server Side Encryption with KMS managed keys require Signature Version 4.
- 微信小程序之实现下拉刷新效果
- 解决MacBook无法读写移动硬盘的问题
- 大数据在保险应用场景
- 沈剑:技术核心管理者的时间,都只花在这 20% 的事情上
- 思科NXOS系列交换机(N5K,N7K,N9K)和华为CE交换机配置比对
- 低资源场景下知识抽取的综述与展望
- 基于极小值原理的功率分流式混合动力汽车能量管理策略研究
- Rhinoceros 建模简介3(曲面,挤出)
- 什么是核心交换机?选择核心交换机的重要考虑因素