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

MyBatis-动态sql

目录

JDBC编程和ORM模型

MyBatis配置文件

MyBatis动态代理和映射器

一、动态 SQL 概述

二、if 元素

三、choose、when、otherwise 元素

四、trim、where、set 元素

where 元素

set 元素

trim 元素

五、foreach 元素

六、bind 元素

小结:

Mybatis映射器注解

一、映射器注解概述

1.1 映射器配置文件的缺陷

1.2 常用注解分类

二、基本注解(CRUD 操作)

2.1 @Insert(新增操作)

主键处

2.2 @Delete(删除操作)

2.3 @Update(更新操作)

2.4 @Select(查询操作)

2.5 多参数传递方式

三、结果映射注解

3.1 @Results(定义结果映射)

3.2 @ResultMap(复用结果映射)

3.3 级联映射注解

3.3.1 @One(一对一映射)

3.3.2 @Many(一对多映射)

四、动态 SQL 注解

4.1 脚本 SQL(

http://www.xdnf.cn/news/19289.html

相关文章:

  • 【自记】 Python 中函数参数前加 *(单星号)的解包可迭代对象写法说明
  • 基于三维反投影矫正拼接视频
  • TJA1445学习笔记(二)
  • 咨询进阶——解读 目标管理实务:知识概述、管理概述和实施【附全文阅读】
  • 计算机视觉(四):二值化
  • MySQL面试集合
  • 【C++ 】STL详解(六)—手撸一个属于你的 list!
  • 力扣热题100:合并区间详解(Java实现)(56)
  • 在SAP系统中,如何查询已经被打上了删除标记的生产订单?
  • 数据结构(04)—— 栈和队列
  • [每周一更]-(第158期):构建高性能数据库:MySQL 与 PostgreSQL 系统化问题管理与优化指南
  • 【lua】元表、元方法 详解及应用
  • 【LeetCode_27】移除元素
  • Ubuntu中通过SSH克隆Windows的远程Git仓库(局域网中挺有用)
  • 对于牛客网—语言学习篇—编程初学者入门训练—复合类型:二维数组较简单题目的解析
  • Unity核心概念①
  • 准备机试--图【y总版】[重要]【最短路】
  • 三重积分的对称性
  • shell编程-核心变量知识
  • 面试专栏
  • Agent实战教程:LangGraph结构化输出详解,让智能体返回格式化数据
  • 第N个丑数
  • 文件夹和文件一键加密,保护你的隐私
  • CRM、ERP、HRP系统有啥区别?
  • 本地运行 Ollama 与 DeepSeek R1 1.5B,并结合 Open WebUI 测试
  • 安卓编程 之 线性布局
  • 数组去重【JavaScript】
  • 基于 MyBatis-Plus 拦截器实现锁定特殊数据(二)
  • kmp 算法
  • 42-Ansible-Inventory