
小结一、数据库层面MySQL Workbench1. 创建项目库 mybatis01建立三张表dept、emp、user2. 执行SQL向user表插入张三、李四、王五3条基础测试数据3. 熟悉可视化查看表数据、执行增删改查SQL二、项目配置VSCode SpringBoot3 Maven1. pom.xml引入全套依赖Web、MyBatis整合包、MySQL驱动、Lombok、测试包版本适配无冲突2. 编写application.properties核心配置- MySQL连接地址、账号密码、时区驱动- 开启MyBatis日志打印、下划线自动映射驼峰命名3. 启动类添加 MapperScan 扫描mapper接口解决Mapper注入爆红问题三、代码分层编写1. pojo实体类 User使用Lombok Data、无参/全参构造对应user表5个字段2. UserMapper 注解开发CRUD用Select/Insert/Update/Delete写SQL实现查询全部、按id单查、新增、修改、删除3. 单元测试类 Mybatis03ApplicationTests通过Autowired注入Mapper编写5套测试方法分别验证5种数据库操作四、功能测试验证全部跑通无报错1. 查询全部成功读取user表里所有数据控制台打印完整用户列表2. 按ID单查指定id即可单独获取一条用户信息3. 新增用户运行后数据库新增记录多次运行生成多条测试数据4. 修改用户根据id更新对应用户字段5. 删除用户根据id删除指定数据6. 日志看懂方式切换「调试控制台」查看MyBatis执行SQL、返回数据、打印输出五、踩坑与知识点1. 启动类类名01/03不一致不影响运行仅规范问题可不用修改2. 输出空白解决看调试控制台不要看输出标签3. 新增时id传null数据库主键自动自增4. 绿色对勾测试成功无数据库报错查询仅读取数据不会改动表内容5. 重复执行新增会产生大量重复数据可在MySQL执行delete清理冗余数据