注:代码已托管在GitHub上,地址是:https://github.com/Damaer/Mybatis-Learning,项目是mybatis-05-CURD,需要自取,需要配置maven环境以及mysql环境,觉得有用可以点个小星星,Thanks~
使用mybatis的时候,经常发现一个需求,我怎么知道自己是不是增加/修改/删除数据成功了?好像执行sql之后都没有结果的。其实不是的,增删改的sql执行之后都会有一个int类型的返回值,表示的意思是这个操作影响的行数。举个例子,如果我们插入一行成功的话,影响的就是一行。如果我们修改一条数据成功的话,那么我们也是影响了一行。如果我们删除一条数据成功的话,那么返回的就是1,表示影响了一行,如果没有删除任何的数据,那么返回值就是0。所以我们经常使用返回值是否大于0来表示是不是修改(增加/更新/删除都算是一种修改)数据成功。
比如我们插入数据的时候:
<insert id="insertStudentCacheId" parameterType="Student">
insert into student(name,age,score)

本文介绍如何通过返回的影响行数判断MyBatis中增删改操作是否成功,并提供了一个具体的插入数据示例。
最低0.47元/天 解锁文章
964

被折叠的 条评论
为什么被折叠?



