1. 首页
  2. 编程语言
  3. Java
  4. mybatis中insert返回值为1,但数据库却没有数据

mybatis中insert返回值为1,但数据库却没有数据

上传者: 2022-05-24 01:26:08上传 PDF文件 401.27 KB 热度 13次

今天在利用Mybatis框架进行数据库插入时,遇到了好几个超级奇怪的问题,也可能是我真的太菜鸡了。做个记录吧~使用autocommit已经设置为on,无问题Test.java实际上,只有select会自动提交,insert、update、delete并不会自动提交,所以问题在于代码并未设置一个手动提交。运行后数据库中仍然无数据。实际上,并不是commit方法不管用,而是添加代码位置不对,应该是session中有了相应指令再去提交,所以将session.commit()放到insert命令后,如下:数据成功插入数据库。

下载地址
用户评论