整合mybatis

128 阅读2分钟

数据准备

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

image.png

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

image.png

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

image.png

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

image.png

image.png

image.png

效果:

image.png

这样就创建成功了。

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

image.png

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

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

编写配置文件

image.png

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

基础环境搭建

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

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

  • 编写实体类

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

image.png

  • 设置数据源类型配置

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

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

image.png

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

  • initialSize 控制连接池启动时的初始连接数。
  • minIdle 控制连接池中保持的最小空闲连接数。
  • maxActive 控制连接池中最大活动连接数。

image.png

  • 创建Mapper接口文件

image.png

  • 在创建一个xml文件与接口文件相对应

image.png

  • 在配置文件中连接两个文件夹

image.png

  • 编写单元测试对接口进行测试

image.png

  • 遇到的错误

image.png

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

  • 只出地址值不出数据是没打@Data数据

image.png