在使用mybatis进行插入数据操作时有时不需要给每个字段都添加值或者现在没办法给每个字段都添加值,那怎么办呢?

这时就得自定义mybatis的mapper配置文件,写一个动态sql语句。如下图

<trim>标签的作用是对字符串进行动态截取

其中的prefix属性是给trim标签包含的sql语句添加一个前缀,例如这里就加了一个 '('

suffix属性是给trim标签包含的sql语句添加一个后缀,例如这里就加了一个 ')'

suffixOverrides属性是删除多余的指定字符

来做个测试~  如下。

可以看到,这里只设置了两个属性值,现在进行单元测试添加用户

结果是测试成功了的,打印1表示操作行数为1,即更新了一条数据库记录

mybatis动态插入sql语句的编写相关推荐

  1. mybatis动态插入sql语句

    if标签 if标签就类似于jstl的if标签 where标签 在执行多条件选择时,可能会多出一个and 关键字.譬如: <select id="getEmpAndDep" r ...

  2. linux 软件集成工具箱,在PB中动态修改SQL语句

    在PB中动态修改SQL语句 分享到: 江苏省南通电信局网管中心 黄莹 ---- PowerBuilder是图形界面的Client/Server应用程序开发环境,可以很容易开发出功能强大的应用程序,在当 ...

  3. mysql带参数的sql_MySql存储过程是带参数的存储过程(动态执行SQL语句)

    下文介绍的MySql存储过程是带参数的存储过程(动态执行SQL语句),该MySql存储过程是根据用户输入的条件和排序方式查询用户的信息,排序条件可以没有调用方式: call GetUsersDynam ...

  4. mybatis直接执行sql语句后续之一

    在上一篇文章中,我们提到了让mybatis直接执行sql语句. http://xiabin1235910-qq-com.iteye.com/blog/1748886 接下来介绍在上一篇文章的基础上,我 ...

  5. mysql添加的sql语句怎么写_插入sql语句怎么写

    插入sql语句的写法:[insert into table_name values (value1,value2,value3,...);].还可以在插入数据时指定列名,如[insert into t ...

  6. 外键SQL语句的编写及实例

    目录 外键SQL语句的编写 1.外键约束作用 2.对于已经存在的字段添加外键约束 3.在创建数据表时设置外键约束 4.删除外键约束 5.小结 实战演练 - 分组和聚合函数的组合使用 1.数据准备 2. ...

  7. 【数据库演练】外键SQL语句的编写分组和聚合函数的组合使用

    外键SQL语句的编写 外键SQL语句的编写 1. 外键约束作用 2. 对于已经存在的字段添加外键约束 3. 在创建数据表时设置外键约束 4. 删除外键约束 5. 小结 演练-分组和聚合函数的组合使用 ...

  8. oracle中执行动态sql语句吗,oracle中有没有可动态执行sql语句的函数

    oracle中有没有可动态执行sql语句的函数 关注:233  答案:2  手机版 解决时间 2021-03-05 15:53 提问者祗剩寂寞 2021-03-04 22:38 oracle中有没有可 ...

  9. Mybatis映射文件SQL语句模糊查询,#和$的区别和注意事项

    Mybatis映射文件SQL语句模糊查询 1. "%"#{value}"%" 在参数中不需要添加 %_ 推荐使用 2. '%${value}%' 在参数中不需要 ...

最新文章

  1. golang中的shell
  2. SQL时间格式转换CONVERT_GETDATE()
  3. OpenWrt启动过程分析+添加自启动脚本【转】
  4. php errorcode,php中pdo错误处理方法详解
  5. 七十、Vue城市页面Ajax动态渲染和兄弟组件数据传递
  6. Android如何给通知channel静音
  7. 与时间相关的java源码_Java 调整日期和时间
  8. MFC——在状态栏中显示滚动字幕
  9. Excel图表工具——添加数据标签
  10. 常见文件扩展名和它们的说明
  11. c语言mppt例子,mppt太阳能控制器电路原理
  12. php bmp图片下载,[gd]生成bmp格式的图片(imagebmp)_php技巧
  13. PC端自适应-rem
  14. Gradle project sync failed. Please fix your project and try again
  15. 初探树莓派与阿里云物联网平台
  16. Aliyun 学习笔记(二)阿里云物联网平台介绍
  17. 提取富文本内容(包括去除图片)
  18. 全球顶尖大学已将区块链加入其课程
  19. Hive 窗口函数大全
  20. 如果计算机正执行屏幕保护程序 当用户,计算机一级考试参考试题(含答案)章节一.doc...

热门文章

  1. 如何快速减肥10公斤,让你变得越发婀娜
  2. 算法设计与分析:二叉树问题的解决思路
  3. 微前端:qiankun的两种运作模式
  4. Java中使用for循环删除数组中某个元素,并按原有顺序打印
  5. 快播活该被抓,跟公诉人是谁无关
  6. 码龄0.5年的python成长之路(11):找素数的模块 观察素数
  7. APP界面控件中英文名称汇总
  8. 读《解读中国经济》— 李约瑟之谜与中国的兴衰
  9. Hadoop老版本下载镜像
  10. 对话微软小娜开发总监:小娜如何做个人助理?