java springboot整合MyBatis演示增删查改操作

前面我的文章 java springboot整合MyBatis做数据库查询操作讲述了整合springboot整合MyBatis 做了根据id查询的语句

那么 我们现在按它搭建的项目继续
我们在staffDao中添加一个insert函数 参考代码如下

@Insert("insert into staff(name, age, status, departmentid) values(#{name}, #{age}, #{status}, #{departmentid});")
int insert(staff staff);

Insert需要手动导包 import org.apache.ibatis.annotations.Insert;
这就是一个添加语句函数 返回一个数字 1代表成功 0代表失败

然后在测试类编写代码如下

staff staff = new staff();
staff.setName("赵公明");
staff.setAge(30);
staff.setStatus(1);
staff.setDepartmentid(1);
System.out.println(staffDao.insert(staff));

运行结果如下
java springboot整合MyBatis演示增删查改操作_第1张图片
可以看到 非常的成功 返回了1 我们到数据库表中刷新表
java springboot整合MyBatis演示增删查改操作_第2张图片
可以看到 新数据就进来了
java springboot整合MyBatis演示增删查改操作_第3张图片
然后 我们在 staffDao 中加一个 update 修改函数
参考代码如下

@Update("UPDATE staff SET name=#{name}, age=#{age}, status=#{status}, departmentid=#{departmentid} WHERE id=#{id}")
int update(staff staff);

Update 需要手动引一下包 import org.apache.ibatis.annotations.Update;
java springboot整合MyBatis演示增删查改操作_第4张图片
我们刚刚加的数据是 5 那么 我们就改这条数据吧

然后在测试类编写代码如下

staff staff = new staff();
staff.setId(5);
staff.setName("财神");
staff.setAge(18);
staff.setStatus(1);
staff.setDepartmentid(1);
System.out.println(staffDao.update(staff));

这次 我们要给id赋值 因为 我们的id 是指定改哪一条的 我们指定 id为5的数据改变
运行结果如下 非常的成功 也是返回了1
java springboot整合MyBatis演示增删查改操作_第5张图片
我们到数据库刷新表 可以看到 id为5的数据就这样改变了
java springboot整合MyBatis演示增删查改操作_第6张图片
然后 我们最后来看删除 在staffDao中 再添加一个 deleteById函数
参考代码如下

@Delete("DELETE FROM staff WHERE id=#{id}")
int deleteById(int id);

Delete需要手动引包 import org.apache.ibatis.annotations.Delete;

我们就给自己创建的这个id 为 5 的数据干掉吧
在测试类编写代码如下

System.out.println(staffDao.deleteById(5));

运行结果如下
java springboot整合MyBatis演示增删查改操作_第7张图片
输出1 运行结果成功了

我们到数据库刷新表 然后查看
java springboot整合MyBatis演示增删查改操作_第8张图片
我们刚刚加上来的数据就没了

你可能感兴趣的:(mybatis,java,spring,boot)