整合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数据
相关推荐
Jerry10 分钟前
使用 Material 3 在 Compose 中设置主题
前端
chéng ௹17 分钟前
uniapp 封装uni.showToast提示
前端·javascript·uni-app
cyforkk24 分钟前
Spring 异常处理器:从混乱到有序,优雅处理所有异常
java·后端·spring·mvc
tuokuac1 小时前
nginx配置前端请求转发到指定的后端ip
前端·tcp/ip·nginx
程序员爱钓鱼1 小时前
Go语言实战案例-开发一个Markdown转HTML工具
前端·后端·go
万少1 小时前
鸿蒙创新赛 HarmonyOS 6.0.0(20) 关键特性汇总
前端
桦说编程1 小时前
爆赞!完全认同!《软件设计的哲学》这本书深得我心
后端
thinktik1 小时前
还在手把手教AI写代码么? 让你的AWS Kiro AI IDE直接读飞书需求文档给你打工吧!
后端·serverless·aws
还有多远.1 小时前
jsBridge接入流程
前端·javascript·vue.js·react.js