JavaWeb——Mybatis

news/2024/11/26 21:15:06/

 

6. Mybatis

  1. MyBatis是一款优秀的持久层框架,用于简化JDBC的开发

6.1. Mybatis入门

6.1.1. 入门程序

6.1.2. JDBC

6.1.3. 数据库连接池

6.1.4. Lombok

6.2. Mybatis基础操作

6.2.1. 删除
6.2.1.1. 根据主键删除

6.2.1.2. 预编译SQL

#{id}在编译过程中会替换成?

6.2.1.3. SQL注入

6.2.1.4. 参数占位符

6.2.2. 新增

6.2.2.1. 主键返回

6.2.3. 更新

6.2.4. 查询
6.2.4.1. 根据id查询

6.2.4.2. 数据封装
6.2.4.2.1. 存在问题

6.2.4.2.2. 解决方案
  1. 给字段起别名,让别名与实体类的属性名保持一致
  2. 通过@Results和@Result注解手动映射封装
  3. 开启Mybatis的驼峰命名自动映射开关(推荐

6.2.4.3. 条件查询

6.2.4.4. 字符串拼接函数concat

6.2.4.5. 参数名说明

6.3. XML映射文件

6.3.1. 规范

6.3.2. Mybatis插件

6.3.3. 注解配置/XML文件配置
  1. 注解,主要是来完成一些简单的增删改查的功能。
  2. XML文件,可以实现更复杂的SQL功能

6.4. 动态SQL

  1. 随着用户的输入或外部条件的变化而变化的SQL语句,叫动态SQL
6.4.1. <if><where><set>

<set>:动态的在行首插入SET关键字,并会删除额外的逗号,在update语句中

6.4.2. <foreach>

6.4.3. <sql><include>


http://www.ppmy.cn/news/1550147.html

相关文章

Java将PDF保存为图片

将 PDF 文件转换为图片是常见的需求之一&#xff0c;特别是在需要将 PDF 内容以图像形式展示或处理时。其中最常用的是 Apache PDFBox。 使用 Apache PDFBox Apache PDFBox 是一个开源的 Java 库&#xff0c;可以用来处理 PDF 文档。它提供了将 PDF 页面转换为图像的功能。 …

计算机网络谢希仁第七章课后题【背诵版本】

目录 【7-01】计算机网络都面临哪几种威胁?主动攻击和被动攻击的区别是什么?对于计算机网络的安全措施都有哪些? 【7-02】 试解释以下名词:(2)拒绝服务;(3)访问控制;(4)流量分析;(5)恶意程序。 【7-03】为什么说&#xff0c;计算机网络的安全不仅仅局限于保密性?试举例说…

大数据的数据整合

数据整合是对导入的各类源数据进行整合&#xff0c;新进入的源数据匹配到平台上的标准数据&#xff0c;或者成为系统中新的标准数据。数据整合工具对数据关联关系进行设置。经过整合的源数据实现了基本信息的唯一性&#xff0c;同时又保留了与原始数据的关联性。具体功能包括关…

用CAXA CAD电子图板导入图框、标题栏并导出pdf的方法

1.导入图框&#xff1a; 点击调入图框->出现读入图框文件 一个一个点击&#xff0c;选择合适的图框 然后点击导入 2.导入标题栏&#xff1a; 调入标题栏->出现读入标题栏文件 一个一个点击&#xff0c;选择合适的标题栏&#xff0c;然后点击导入 3.导出pdf&#x…

OpenCV 计算图像清晰度

文章目录 一、简介二、实现代码三、实现效果一、简介 我们往往怎么定义一个图像的清晰度呢,通常来讲一个图像的清晰度越高,其图像细节越丰富,也就是说我们通常可以通过图像的高频信息(如边缘或噪声)来衡量。OK,既然如此,这里可以使用 拉普拉斯算子(cv::Laplacian)先对…

一台电脑最多支持几个分区

MBR分区表 如果硬盘使用MBR&#xff08;主引导记录&#xff09;分区表&#xff0c;最多可以支持4个主分区&#xff0c;或者3个主分区加上一个扩展分区。扩展分区内可以创建多个逻辑分区&#xff0c;但逻辑分区的数量没有限制。因此&#xff0c;在MBR分区表下&#xff0c;最多可…

[工具分享] 根据Excel数据根据Word文档模板,批量创建生成Word文档并重命名,方便快速查找打印

前几天交楼的小姐姐要多份Word文档合同打印给客户&#xff0c;那么100份就需要修改100次 上面好多都是模板的制式文件&#xff0c;里面的部分数据都是要根据实际值来变动的&#xff0c; 那么有没有快速的方法来操作呢&#xff0c;还是只能一个个手动的改&#xff0c;又容易出…

接口上传视频和oss直传视频到阿里云组件

接口视频上传 <template><div class"component-upload-video"><el-uploadclass"avatar-uploader":action"uploadImgUrl":on-progress"uploadVideoProcess":on-success"handleUploadSuccess":limit"lim…