首页 > 数据库技术 > 详细

mybatise 动态sql

时间:2017-07-09 11:37:25      阅读:324      评论:0      收藏:0      [点我收藏+]

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

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

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