Mybaits处理mysql主键自动增长出现的不连续问题解决

网友投稿 633 2022-12-11

Mybaits处理mysql主键自动增长出现的不连续问题解决

Mybaits处理mysql主键自动增长出现的不连续问题解决

问题产生

设置了FDbgBimysql主键自动增长,但因为删除字段的操作导致主键不连续

解决方法

step1:在mapper.xml文件中添加update标签设置自动增长的增量为1

alter table student AUTO_INCREMENT=1;

...

...

alter table student AUTO_INCREMENT=1;

insert into student (name,score) values (#{name}http://,#{score});

step2: 在sqlSession执行插入语句前先执行更新操作

SqlSession sqlSession = null;

try{

sqlSession = -

sqlSession.update("StudentMapper.alter"); // 先更新

sqlSession.insert("StudentMapper.insert",student);// 后插入

}catch(...){

//TODO

}finally{

if(sqlSession != null){

sqlSession.commit();

sqlSession.close();

}

}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:通过AOP环绕通知如何实现事务控制
下一篇:springboot整合mail实现邮箱的发送功能
相关文章

 发表评论

暂时没有评论,来抢沙发吧~