码迷,mamicode.com
首页 > 其他好文 > 详细

MyBatis中使用OGNL表达式与操作符

时间:2015-07-08 02:01:18      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:

String与基本数据类型    _parameter

自定义类型(对象)     属性名

集合

  数组          array

  List          list

  Map          _parameter

获取集合中的一条数据

  数组          array[索引]      基本数据类型数组

              array[索引].属性名    对象数据类型数组            

  List          list[索引]

              list[索引].属性名

  Map          _parameter.key

              _parameter.key.属性名

 

利用foreach标签从集合中取出数据(遍历拼接SQL)

  <foreach collection="array" index="i" item="item" separator=",">

  </foreach>

  如果collection中的数组或List,i表示下标,如果collection是Map,i表示key。item(或item.属性名)表示迭代出来的值

  separator 表示 迭代出来的元素之间的分隔符

  举例

  <delete id="deleteBatch" parameterType="java.util.List">
      delete from MESSAGE where ID in(
          <foreach collection="list" item="item" separator=",">
              #{item}
          </foreach>
      )
  </delete>

 

操作符

  java常用操作符    +、-、*、/、==、!=、||、&&等

  特有操作符      and、or、mod、in、not in

 

MyBatis中使用OGNL表达式与操作符

标签:

原文地址:http://www.cnblogs.com/sherrykid/p/4628923.html

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