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));

运行结果如下
在这里插入图片描述
可以看到 非常的成功 返回了1 我们到数据库表中刷新表
在这里插入图片描述
可以看到 新数据就进来了
在这里插入图片描述
然后 我们在 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;
在这里插入图片描述
我们刚刚加的数据是 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
在这里插入图片描述
我们到数据库刷新表 可以看到 id为5的数据就这样改变了
在这里插入图片描述
然后 我们最后来看删除 在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));

运行结果如下
在这里插入图片描述
输出1 运行结果成功了

我们到数据库刷新表 然后查看
在这里插入图片描述
我们刚刚加上来的数据就没了

猜你喜欢

转载自blog.csdn.net/weixin_45966674/article/details/131345315
今日推荐