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

MySQL:CRUD操作

目录

  • XML模版
  • 一、结果返回集
  • 二、查询
  • 三、查询详情
  • 四、新增
    • 4.1 不含逗号
    • 4.1 含逗号
  • 五、修改
    • 5.1 不含逗号
    • 5.2 含逗号
  • 六、删除


XML模版

```xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xxx.mapper.xxxMapper"></mapper>

一、结果返回集

<!--  返回实体  -->
<resultMap id="ZjumbResult" type="ZjumbVo"><result property="bbm" column="BBM"/><result property="mbmc" column="MBMC"/><result property="zjbh" column="ZJBH"/><result property="px" column="PX"/>
</resultMap>

二、查询

<!--  条件查询  -->
<select id="list" parameterType="ZjumbQuery" resultMap="ZjumbResult"><include refid="selectCommon"></include><where><!--  <if test="dh != null and dh !=''">AND (dept.dept_id = #{dh} OR FIND_IN_SET(#{dh}, dept.ancestors))</if>  --><!--  <if test="xxx != null and xxx !=''">AND xxx = #{xxx}</if>  --><!--  <if test="xxx != null and xxx !=''">AND xxx like concat('%', #{xxx}, '%')</if>  --><!--  <if test="xxx != null">AND xxx &gt;= #{xxx}</if>  --><!--  <if test="xxx != null">AND xxx &lt;= #{xxx}</if>  --></where>
ORDER BY xxx
</select>

三、查询详情

<!--  查询详情  -->
<select id="info" parameterType="long" resultMap="ZjumbResult"><include refid="selectCommon"></include> WHERE xxx = #{xxx}
</select>

四、新增

4.1 不含逗号

<!--  新增  -->
<insert id="add" parameterType="Zjumb">INSERT INTO xxx(<if test="name != null and name != ''">NAME,</if><if test="age != null">AGE,</if>GXSJ) VALUES (<if test="name != null and name != ''">#{name},</if><if test="age != null">#{age},</if>sysdate())
</insert>

4.1 含逗号

<insert id="add" parameterType="Zjumb">INSERT INTO xxx<trim prefix="(" suffix=")" suffixOverrides=","><if test="name != null and name != ''">NAME,</if><if test="age != null">AGE,</if></trim><trim prefix="values (" suffix=")" suffixOverrides=","><if test="name != null and name != ''">#{name},</if><if test="age != null">#{age},</if></trim>
</insert>

五、修改

5.1 不含逗号

<!--  修改  -->
<update id="edit" parameterType="Zjumb">UPDATE zb_gzgl_zjzh_zjumb<set><if test="name != null and name != ''">NAME=#{name},</if><if test="age != null">AGE=#{age},</if>GXSJ=sysdate()</set>WHERE xxx=#{xxx}
</update>

5.2 含逗号

<update id="edit" parameterType="Zjumb">UPDATE zb_gzgl_zjzh_zjumb<trim prefix="SET" suffixOverrides=","><if test="name != null and name != ''">NAME=#{name},</if><if test="age != null">AGE=#{age},</if></trim>WHERE xxx=#{xxx}
</update>

六、删除

<!--  删除  -->
<delete id="delete" parameterType="long">DELETE FROM zb_gzgl_zjzh_zjumb WHERE BBM IN<foreach item="id" collection="array" open="(" separator="," close=")">#{id}</foreach>
</delete>
http://www.lqws.cn/news/587431.html

相关文章:

  • uniapp小程序蓝牙打印通用版(集成二维码打印)
  • 在vue当中使用动画
  • Oracle 树形统计再进阶:类型多样性与高频类型分析(第三课)
  • Monad:函数式编程中的 “容器模式”
  • 六自由度按摩机器人 MATLAB 仿真
  • Openssl升级
  • SQL规范
  • FastAPI 学习(二)
  • 在Flutter中生成App Bundle并上架Google Play
  • android BottomSheet及AlertDialog的几种material3 常见ui的用法
  • WSL/Linux 常用命令速查
  • Windows 11 安装 Linux 系统详细教程
  • docker安装RabbitMQ,创建RabbitMQ容器以及docker-compose.yml配置
  • 博图SCL编程:结构体(STRUCT)使用详解与实战案例
  • 英国研究团队启动合成完整人类基因组的前沿项目
  • 解决VSCode打开最近项目后终端shell不正常的问题
  • 数据结构入门-图的基本概念与存储结构
  • 数据结构与算法分析课设:一元多项式求值
  • STM32-第一节-新建工程,GPIO,点亮LED,蜂鸣器
  • 零成本接入+企业级部署:2025年AI大模型实战指南
  • 某只股票量化对冲策略计算绘图
  • 利用不坑盒子的Copilot,快速排值班表
  • JSON-LD 开发手册
  • 探索 AI 系统提示与模型资源库:`system-prompts-and-models-of-ai-tools`
  • 门控循环单元(GRU):LSTM 的轻量级高效 “记忆专家”
  • Android Liunx ffmpeg交叉编译
  • 自己电脑搭建本地服务器并实现公网访问,内网也能提供互联网连接使用
  • 零基础学土壤物理建模|Hydrus2D、Hydrus3D实操教程+参数设置技巧
  • 【算法】动态规划 70: 爬楼梯
  • ue xr 系统