简单描述:今天看老大提交的代码,发现了一个有意思的事情,一条sql中判断条件是空,老大的写法,让我眼前一亮。直接上代码

代码:

<select id="getxxxs" resultMap="xxxResultMap" parameterType="String">
select <include refid="Field" />from
<include refid="tableName"></include>
where r.xxx_level = '0'
<if test="_parameter != null and _parameter != ''">
and r.xxx_id != #{_parameter} //亮点就在这里啊 条件判断 是不为空 语句里再用个 !非运算 意思就是r.xxx_id = null 或者 = ''
</if>
</select>

总结:其实这个并没有什么说的,关键是有点巧妙啊,记录一下!!!

最新文章

  1. sql 注入问题
  2. 【OpenJudge 1665】完美覆盖
  3. ios 在storyboard 和 xib中,显示自定义view的预览效果
  4. (1)as_view() (2)在urls.py里面出现的pk是怎么回事 (3)RetrieveAPIView表示什么
  5. java 15-10 List的三个子类的特点
  6. UVA 1659 Help Little Laura 帮助小劳拉 (最小费用流,最小循环流)
  7. Sublime Text主题下载、安装与配置
  8. 我和小美的撸码日记(3)之一句话搞定MVC表单页数据绑定与提交
  9. Hibernate的clear(),flush(),evict()方法详解
  10. angular.js跨域post解决方案
  11. Swift自增和自增运算
  12. C语言排序
  13. Oracle实现分页查询的SQL语法汇总
  14. linux终端用户登录流程
  15. Go语言中数组
  16. json处理+list.sort()排序
  17. bat遍历目录
  18. v-show 和 v-if 对 v-chart的影响
  19. JS 词法作用域 p2
  20. Ajax学习(二):模仿jQuery的Ajax封装工具

热门文章

  1. Spark思维导图之性能优化
  2. 4-13 object类,继承和派生( super) ,钻石继承方法
  3. LOJ #6053. 简单的函数
  4. maven(一) 一 修改仓库存放路径
  5. cxf动态调用外部web service 报告异常java.lang.NoSuchFieldError: QUALIFIED
  6. Microsoft SQL - 数据库管理系统
  7. 集合-HashMap
  8. eclipse连接手机一直连接不起
  9. 利用jTessBoxEditor工具进行Tesseract-OCR样本训练
  10. 论文笔记:Joint Embeddings of Shapes and Images via CNN Image Purification