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

mybatise 动态sql

时间:2017-07-09 12:35:38      阅读:454      评论:0      收藏:0      [点我收藏+]

标签:list   动态sql   test   cas   ase   mybatis   and   item   resultmap   

1. <if><choose>

动态sql 相当 <if> Java if  满足多个条件  <choose> <when>    java switch case 满足一个条件

2.<where> <set>

判断是否添加 and 或者 or

3.<foreach>

foreach元素的属性主要有 item,index,collection,open,separator,close。

item表示集合中每一个元素进行迭代时的别名.

index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置.

open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔 符.

close表示以什么结束.

 

<select id="selectTestForEach" parameterType="News" resultMap="NewsResultMapper">
  select * from t_news n where 
  <foreach collection="listTag" index="index" item="tag" open=""
    separator="or" close="">
   #{tag} in n.tags
  </foreach>
 </select>

 

mybatise 动态sql

标签:list   动态sql   test   cas   ase   mybatis   and   item   resultmap   

原文地址:http://www.cnblogs.com/zxf330301/p/7140716.html

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