Code Bye

小弟有两个问题————mybatis的问题—+mysql

1、更新数据库操作
<update id=”ModifyUser” parameterType=”User”>
update userinfo set username=#{username},category=#{category},password=#{password},department=#{department},tel=#{tel},email=#{email} where userid=#{userid}
</update>
代码执行没有问题,但是数据库中相应的数据没有更新,完全没有报错是为什么?
本人用的是spring+mybatis+mysql的方式
2、mysql自增主键不连续
假如删除一条数据,自增主键需要重置
网上找到重置自增主键的方式
ALTER TABLE userinfo AUTO_INCREMENT =1
但是这个放在mapper.xml文件下,执行的时候报错,说是格式不对,但是单纯在mysql中运行没有问题的
希望高手能够解疑答惑啊
解决方案

80

1.做好配个log4日志,执行的sql,参数和结果都会输出在控制台上,非常方便
看userid能否传过来了,传的什么值,感觉是这的问题,你可以吧参数和sql放在数据库跑下看什么结果
看能否被触发器等给影响到
2.删除之后为什么要重置自增主键呢?能说明下吗

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明小弟有两个问题————mybatis的问题—+mysql