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

如何使用MyBatis框架实现对数据库的增删查改?

目录:

1.创建MyBatis项目以及如何配置

2.MyBatis操作数据库的模式

3.实现增删查改

注意:在我们操作数据库之前,先要保证我们已经在数据库建好了一张表。

创建MyBatis项目以及如何配置

我们在创建项目的时候,引入MyBatis相关依赖

配置数据库的连接信息

配置MyBatis 的xml的保存路径,且在共用的yml配置文件中进行配置,注意mybatis目录放在resourecs下

MyBatis操作数据库的模式

MyBaits模式只包含两个部分的东西:

1.接口(定义方法的声明)

2.xml 实现接口中的方法

这两个部分可以生成数据库可以执行的sql,并且执行sql将结果映射到程序的对象中。

1.接口(定义方法的声明)

2.xml 实现接口中的方法

这里需要mybatis 的固定 xml 格式:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.example.demo.mapper.UserMapper">
</mapper>

实现增删查改

这里会用到SpringBoot单元测试以及如何使用断言,关于如何使用单元测试,请参考上一篇博客:如何做SpringBoot单元测试?

实现查询
实现修改
实现删除
实现新增方式1:当传入参数为对象时,注意xml中的参数一定要和对象中属性名相同
实现新增方式2:(添加用户并返回自增id)

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

相关文章:

  • 结构体内存大小
  • gerrit操作和jinkens编译合入代码
  • 网络工程师面试题(面试必看)(3)
  • 第N次重装系统之Ubtntu
  • 一个 适用 vue3 ts h5移动端 table组件
  • Vue.js 生产打包上线实战
  • C语言指针的算术运算
  • 快速排序/快速选择算法
  • 【数据结构初阶】单链表面试题|内含链表带环问题
  • 一文解析ethtool 命令的使用
  • 深度学习训练营之yolov5训练自己的数据集
  • Java中的AQS
  • Spring——案例-业务层接口执行效率和AOP通知获取数据+AOP总结
  • 国外SEO舆情处理最佳黄金时间
  • ROC和AUC
  • Dopamine-PEG-cRGD,DOPA-PEG-cRGD,多巴胺-聚乙二醇-crgd细胞穿膜肽
  • 动态规划回文子串
  • windows 域控提权CVE-2014-6324CVE-2020-1472CVE-2021-42287CVE-2022-26923
  • 1、JDK 安装 Java环境变量配置
  • [c++]list模拟实现
  • 实用的仓库管理软件有哪些,盘点2023年5大仓库管理软件!
  • (八十二)透彻研究通过explain命令得到的SQL执行计划(1)
  • 【Linux】旋转锁 | 读写锁
  • EasyExcell导出excel添加水印
  • SpringCloud:Nacos配置管理
  • 正则表达式引擎NFA自动机的回溯解决方案总结
  • 卷积神经网络之AlexNet
  • React中setState什么时候是同步的,什么时候是异步的?
  • 优秀开源软件的类,都是怎么命名的?
  • 绘制CSP的patterns矩阵图