首页 > 数据库技术 > 详细

MyBatis的动态SQL(五)

时间:2018-06-13 20:24:52      阅读:190      评论:0      收藏:0      [点我收藏+]

  

用于实现动态SQL的元素主要有
if
trim
where
set
choose(when、otherwise)
foreach

if标签

技术分享图片

  Where标签

  Sql后面添加: where 1=1 ,那么where就可以不用

  技术分享图片

  

  使用where标签,避免了没有任何条件成立时的单独一个where的sql存在,还能处理了多个条件前面有还是没有and链接的问题,统统给条件加and或or就行。

  

  set标签

技术分享图片

 

  Foreach标签 传入参数类型是数组或集合

  技术分享图片

parameterType:数组的类型或集合的泛型

Collection:array/list

Separator:每个值用什么来分割   逗号“,”

Item:数组中的每个元素的值

 

MyBatis的分页

  只需要在接口方法中加入参数RowBounds就行了,并不改变sql映射文件

  技术分享图片

 

MyBatis的动态SQL(五)

原文:https://www.cnblogs.com/newbest/p/9179403.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!