zoukankan      html  css  js  c++  java
  • MyBatis中使用OGNL表达式与操作符

    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

  • 相关阅读:
    C# GridView点击某列打开新浏览器窗口
    大白话系列之C#委托与事件讲解(二)
    大白话系列之C#委托与事件讲解(一)
    Razor语法大全
    Expression<Func<T,TResult>>和Func<T,TResult>
    C#委托的介绍(delegate、Action、Func、predicate)
    Android--样式经验
    Android--onSaveInstanceState()保存数据
    Android--ActivityLiving生命周期
    android--快捷键
  • 原文地址:https://www.cnblogs.com/sherrykid/p/4628923.html
Copyright © 2011-2022 走看看