码迷,mamicode.com
首页 > 数据库 > 详细

MyBatis的动态SQL(五)

时间:2018-06-13 21:08:42      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:泛型   owb   img   set   other   技术   分页   back   nbsp   

  

用于实现动态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(五)

标签:泛型   owb   img   set   other   技术   分页   back   nbsp   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!