当前位置: 首页 > news >正文

Mybatis-08.基础操作-删除

一.删除

接口方法 

package com.gjw.mapper;import com.gjw.pojo.Emp;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;import java.util.List;@Mapper
public interface EmpMapper {// 根据ID删除数据@Delete("delete from emp where id = #{id}")
//    public void delete(Integer id);// delete方法其实是有返回值的,其返回值代表此次操作影响的记录数public int delete(Integer id);}

如果将id写死,那么每次要删除新的员工信息时,就要重新修改代码,太过繁琐,因此我们使用动态获取的办法,使用mybatis当中提供的一个参数占位符“#{}”。在{}当中写上参数的名字。

测试代码

package com.gjw;import com.gjw.mapper.EmpMapper;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;@SpringBootTest
class SpringbootMybatisCrudApplicationTests {@Autowiredprivate EmpMapper empMapper;@Testvoid contextLoads() {}@Testpublic void testDelete() {
//        empMapper.delete(17);int delete = empMapper.delete(16);System.out.println(delete); // id = 17的记录以及删除过了,因此此次delete删除操作影响的记录数为0}}

delete方法其实是有返回值的,它的返回值代表此次操作影响了几条记录数。 

http://www.lryc.cn/news/469485.html

相关文章:

  • 通过FDM升级Firepower
  • 使用 Kibana 将地理空间数据导入 Elasticsearch 以供 ES|QL 使用
  • demo说明
  • 【c++篇】:从基础到实践--c++内存管理技巧与模版编程基础
  • 如何减小 Maven 项目生成的 JAR 包体积 提升运维效率
  • Python自动化会议记录与摘要生成
  • SwiftUI 中 List 或 Form 子视图关联的 swipeAction 导致展开动画异常的解决
  • Apache Paimon Catalog
  • C++基础:三个字符串也能搞大小?
  • 了解AIGC——自然语言处理与生成
  • Modern CMake 简明教程(8)- 集成Qt
  • 人脸应用实例:性别年龄预测
  • 学习threejs,通过THREE.Raycaster给模型绑定点击事件
  • Jackson Json序列化反序列化的两个坑
  • k8s_Pod健康检查
  • 基于DDPG算法的股票量化交易
  • eIQ笔记(UI介绍+Loss曲线+OpenART例程)
  • 微信小程序——消息订阅
  • 网络原理(传输层)->TCP协议解
  • oracle imp和exp 导入不同库的用户和表空间
  • 滚珠丝杆的精度级别如何分?
  • ComfyUI初体验
  • DPI-C动态库so的使用
  • Java避坑案例 - 高并发场景下的分布式缓存策略
  • Python中的字符串修剪:strip()、lstrip() 和 rstrip()
  • K8S配置storage-class
  • 多线程——线程池
  • VScode插件:前端每日一题
  • Android跨进程通信
  • 【初阶数据结构】计数排序 :感受非比较排序的魅力