trim代替where/set标签

trim是更灵活用来去处多余关键字的标签,它可以用来实现where和set的效果。

SELECT *

FROM user u

u.username LIKE CONCAT(CONCAT('%', #{username, jdbcType=VARCHAR}),'%')

AND u.sex = #{sex, jdbcType=INTEGER}

AND u.birthday = #{birthday, jdbcType=DATE}

trim 代替 set

UPDATE user

username = #{username},

sex = #{sex},

birthday = #{birthday},

WHERE user_id = #{user_id}

trim (对包含的内容加上 prefix,或者 suffix 等,前缀,后缀)

select * from t_blog

title = #{title}

and content = #{content}

or owner = #{owner}

trim 元素的主要功能是可以在自己包含的内容前加上某些前缀,也可以在其后加上某些后缀,与之对应的属性是 prefix 和 suffix;可以把包含内容的首部某些内容覆盖,即忽略,也可以把尾部的某些内容覆盖,对应的属性是 prefixOverrides 和 suffixOverrides;正因为 trim 有这样的功能,所以我们也可以非常简单的利用 trim 来代替 where 元素的功能。

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

mybatis oracle trim,Mybatis trim标签相关推荐

  1. 【每日学习Mybatis中基础】trim标签使用

    2019独角兽企业重金招聘Python工程师标准>>> 1.trim基础 trim标签的四个属性 prefix(前缀),prefixOverrides(去掉第一个and或者是or), ...

  2. mybatis中xml之trim属性

    mybatis的xml中trim标签有四个属性 1.prefix 前缀增加的内容 2.suffix 后缀增加的内容 3.prefixOverrides 前缀需要覆盖的内容,一般是第一个判断条件前面的多 ...

  3. SSM框架整合(Spring+SpringMVC+MyBatis+Oracle)

    1.开发环境搭建以及创建Maven Web项目 参看之前的博文:http://www.cnblogs.com/cainiaomahua/p/6306476.html 2.SSM整合 这次整合有2个配置 ...

  4. Mybatis常用的动态SQL标签讲解

    先让我们看看mybatis常用动态SQL的标签有哪一些 如果mybatis和SSM整合环境不会搭建请看这篇 https://blog.csdn.net/weixin_44012722/article/ ...

  5. MyBatis——动态SQL语句——if标签和where标签复合使用

    功能需求 根据性别和名字查询用户 官方文档 MyBatis--动态 SQL SQL语句 SELECT id, username, birthday, sex, address FROM `user` ...

  6. 基于ruoyi+vue+elementUI实现列表,新增,附件上传,tab+springBoot+mybatis+oracle序列+批量新增

    基于ruoyi+vue+elementUI实现列表,新增,附件上传,tab+springBoot+mybatis+oracle序列+批量新增 页面效果 列表页面 新增页面 详情页面 代码实现 列表+新 ...

  7. MyBatis中动态sql语句标签详解

    动态 SQL 通常写在mapper包下面的地址映射配置文件(.xml)中.根据条件的不同, SQL 语句也会随之动态的改变. MyBatis 中,提供了一组标签用于实现动态 SQL. 动态SQL语句标 ...

  8. Spring mvc+ maven + MyBatis + Oracle + IDEA 项目搭建 - framework 进阶中(一)

    原文链接 http://blog.csdn.net/qq184377902/article/details/51493642 结合自身情况加以修改搭建的框架,记录以防备忘,方便日后学习参考. Befo ...

  9. MyBatis中如何使用insert标签呢?

    转自: MyBatis中如何使用insert标签呢? MyBatis insert 标签的功能  MyBatis insert标签的功能,用于定义一个插入语句,执行插入操作,   MyBatis运行完 ...

  10. oracle中取top10,Oracle结合Mybatis实现取表TOP 10

    select top * from student 当然,我们还可以写的复杂一点,比如外加一些查询条件? 比如查询前10条成绩大于80分的学生信息 添加了where查询条件的版本: select to ...

最新文章

  1. Redis-序列化和存储模式
  2. stm32f103r6最小系统原理图_超强PCB布线设计经验谈附原理图
  3. LeetCode 1110. 删点成林(二叉树递归)
  4. input file设置默认值_innodb_data_file_path设置--通过错误日志中page大小计算实际值...
  5. 设计模式 抽象工厂(Abstract Factory Pattern)
  6. active mq topic消费后删除_RabbitMQ重复消费,顺序消费,消息丢失如何解决
  7. windows和wsl设置代理
  8. CNN卷积神经网络之卷积运算的初步理解
  9. 神经结构化学习 4 图像分类的对抗性学习Adversarial learning for image classification
  10. 基于SSH保险业务管理系统的设计与实现
  11. 2022世界电信日|九州云携车路协同OpenV2X探索5G边缘计算新生态
  12. Java 面向对象 习题2(基础篇)
  13. 姓名:孔盼 学号:2103101015 桃花岛——盼<>盼
  14. MCDF-lab4中部分代码理解
  15. Javafx 实现国际象棋游戏
  16. ndn中自适应转发策略总结
  17. Linux/Windows快速镜像安装包下载
  18. 8代CPU安装Ubuntu14.04教程(解决无线无能用分辨率低问题)
  19. 简单聊一下什么是大数据,hadoop和hdfs又是什么?
  20. 解决在Chrome浏览器上打印Web页面时无法选择布局(横向,纵向)

热门文章

  1. 汽车电子专业知识篇(一)-汽车行业质量人必知的41个体系术语
  2. mysql排序两位数_MySQL_Mysql row number()排序函数的用法和注意,虽然使用不多,但是也有情况 - phpStudy...
  3. 《01》ECMAScript 6 简介
  4. java后端工程师平时开发或多或少会用到Intellij idea,那么它有哪些快捷键呢
  5. linux 自动安装 yum,LINUX6安装YUM仓库和实现开机自动挂载
  6. node那点事(二) -- Writable streams(可写流)、自定义流
  7. line-height与图片底部间隙的学习整理转述
  8. 页面重构-让我们的布局自适应
  9. 【LuoguP3241】[HNOI2015] 开店
  10. 零基础自学编程前需要知道的知识