<select id="getEmpsByConditionTrim" resultType="com.atChina.bean.Employee">select * from(select a.empno as no, a.ename, a.job, a.mgr, a.hiredate, a.sal, a.deptno from emptest a) <!-- prefix="WHERE"     :前缀,trim标签中是整个字符串拼接后的结果prefix给拼串后的整个字符串加一个前缀prefixOverrides="" :前缀覆盖,去掉整个字符串前面多余的字符suffix=""           :后缀, suffix给拼接后的整个字符串加一个后缀suffixOverrides="AND" :后缀覆盖,去掉整个字符串后面多余的字符--><!-- 自定义字符串的截取规则 --><trim prefix="WHERE" suffixOverrides="AND"><if test="empno!=null">no = #{empno}</if><if test="ename != null and ename.trim() !='' ">ename = #{ename} and</if><if test="job !=null and job !='' ">job = #{job} and</if></trim></select>

mybaits十五:使用trim自定义字符串的截取规则相关推荐

  1. FreeSql (三十五)CodeFirst 自定义特性

    比如项目内已经使用了其它 orm,如 efcore,这样意味着实体中可能存在 [Key],但它与 FreeSql [Column(IsPrimary = true] 不同. Q: FreeSql 实体 ...

  2. Xamarin效果第十五篇之自定义CheckBox

    在上一篇中使用Xamarin玩耍了GIS加载高德和百度;这不这两天又抽空完善了一下;自定义了一下CheckBox;来看看最终效果: 关于实现咱就是直接自定义ContentView: 后台无非就是一堆的 ...

  3. 汇编语言(三十五)之输入字符串以$结束然后输出字母个数

    输入字符串以$结束然后输出字母个数 程序运行: 代码: datas segment buff db 100h dup(?)letter_count dw 0nextline db 0dh,0ah,'$ ...

  4. Python Tricks(十五)—— repeat(字符串重复)

    以一定分隔符的字符串重复的实现,关键在于如何排除末尾的分隔符: def repeat(what, count, separator):return ((what + separator)*count) ...

  5. HBuilder webApp开发(十五)MUI增加自定义icon图标

    前段时间有朋友问我,MUI里面怎么添加字体图标.后来下班后给他做了一个小的Demo,其实这个看卡MUI的文档就有.mui如何增加自定义icon图标. 其实这个不仅限于MUI,其他项目比如PC项目也可以 ...

  6. Android项目实战(十五):自定义不可滑动的ListView和GridView

    不可滑动的ListView (RecyclweView类似) public class NoScrollListView extends ListView {public NoScrollListVi ...

  7. 【零基础学Java】—字符串的概述和特点(十五)

    [零基础学Java]-字符串的概述和特点(十五) 一.字符串的特点 java.lang.String类代表字符串 API当中说:Java程序中的所有字符串字面值(如:"abc")都 ...

  8. Java(第十五章)

    第十五章 一.字符串类String 1.String是一个类,位于java.lang包中 2.创建一个字符串对象的2种方式: String 变量名="值"; String 对象名= ...

  9. FreeSql (二十五)延时加载

    FreeSql 支持导航属性延时加载,即当我们需要用到的时候才进行加载(读取),支持1对1.多对1.1对多.多对多关系的导航属性. 当我们希望浏览某条订单信息的时候,才显示其对应的订单详细记录时,我们 ...

最新文章

  1. ubuntu修改主机名后无法解析主机
  2. Mybatis实现多对多关联组合查询
  3. 声称代码已开源却迟迟没更新,网友等了好几个月,最终一怒之下把作者挂网上...
  4. 反思深度学习与传统计算机视觉的关系
  5. Spring Boot 前后端配合及接口化测试学习记录[3]
  6. C和C++数组的用法
  7. 【Python-ML】SKlearn库密度聚类DBSCAN模型
  8. 4G DTU使用教程
  9. Python机器学习:线型回归法007多元线性回归和正规方程的解
  10. 曲线相似度衡量——曲线距离计算Fréchet distance详解与python计算
  11. 【新发现】不用苹果开发账号就能申请ios证书真机调试
  12. 凑热闹买了个小米剃须刀
  13. linux fastboot工具,Linux下使用Fastboot给手机刷机
  14. Spring Boot + WebSocket实现网页在线实时聊天
  15. 罗永浩演讲有趣的PPT
  16. 漏洞修复:Insecure Transport: HSTS not Set
  17. 6种继承的优点和缺点
  18. MTK DDR进行ETT之后的压力测试--进行压力测试
  19. 鸿蒙系统电脑适配双面打印机,win10系统实现打印机双面打印的操作方法
  20. adb命令——adb命令大全

热门文章

  1. SpringBoot 使用fastjson
  2. Fedora安装Texlive2013时出现Can't locate Digest/MD5.pm的解决方法
  3. VMware上安装ubuntu 13.04
  4. 打包静默安装参数(nsis,msi,InstallShield,InnoSetup)[转]
  5. django 组件架构图
  6. !!!光线对视频识别技术的影响
  7. OpenGL中的着色模式GL_SMOOTH与GL_FLAT
  8. linux中运行.sql文件
  9. 解决ubuntu的chkconfig[/sbin/insserv 无法找到路径问题]
  10. day-20: 安装软件包及rpm yum的介绍