整合mybatis

数据准备

  • 创建数据库,数据表,并插入数据

可以看出我们创建了两个表,其中t-article表包括三个字段

t-comment包含四个字段,其中A_id是一个外键

创建项目,并引入相应的启动器

效果:

这样就创建成功了。

将我们的项目结构改为常用的格式:

  • config 文件存储了特定的设置参数,比如数据库连接信息、API密钥等。
  • controller 控制器
  • dao 包中通常包含了用来与数据库或其他持久化存储进行交互的类或接口。
  • po 包里通常装实体类
  • service 层主要处理业务逻辑,调用 dao 层来获取数据,并根据业务需求进行处理,可能还会调用多个 dao 层的方法来完成一项业务操作。

总结:包很多,每个包都有自己的作用和功能

编写配置文件

在配置文件中链接自己mysql的端口号和地址

基础环境搭建

  • 创建项目,引入MySQL和MyBatis的依赖启动器

因为,我们在创建项目的过程中已经选择了该框架,显然项目中自动导入了该依赖

  • 编写实体类

    这一步的目的是将sql中的表可以用对象的方式来保存

  • 设置数据源类型配置

为什么要设置数据源类型?

通过添加 druid-spring-boot-starter 依赖,Spring Boot 应用可以轻松集成 Druid 数据库连接池,享受其高性能和丰富的监控功能。这对于数据库连接的管理、性能优化以及监控都非常有帮助。

这时,我们再去配置文件中引用这个包

  • initialSize 控制连接池启动时的初始连接数。
  • minIdle 控制连接池中保持的最小空闲连接数。
  • maxActive 控制连接池中最大活动连接数。
  • 创建Mapper接口文件
  • 在创建一个xml文件与接口文件相对应
  • 在配置文件中连接两个文件夹
  • 编写单元测试对接口进行测试
  • 遇到的错误

不能去掉第二行,要不然就会报错。

  • 只出地址值不出数据是没打@Data数据
相关推荐
Cobyte几秒前
AI 的个人便签纸:Claude Code 的 TodoWrite 模式
前端·后端·aigc
hai3152475432 分钟前
FiveOS V3.0 交付(微服务器操作系统版 · 物理合规修正
linux·人工智能·spring boot·后端·神经网络·机器学习
硅农深芯7 分钟前
芯片设计后端工作流程详解
后端·芯片设计
风兮雨露8 分钟前
Java 从入门到精通,前端资料
java·开发语言·前端
ZC跨境爬虫13 分钟前
跟着 MDN 学CSS day_43:CSS布局挑战——从浮动到弹性盒与栅格的综合实践
前端·css·ui·html·tensorflow
Oneslide16 分钟前
mysql备份指定表
后端
Qres82121 分钟前
Hexo博客本地配置
前端·博客·hexo
Bigger22 分钟前
GitLab-Runner + AI 代码审查服务 + 远程大模型 全套部署运维实战
前端·ci/cd·ai编程
逍遥德22 分钟前
PostgreSQL ---【序列】用法详解
数据库·后端·sql·postgresql
逍遥德23 分钟前
PostgreSQL --- 自增主键【序列】的避坑指南
数据库·后端·sql·mysql·postgresql·sqlserver