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

  • 相关阅读:
    BUCK/BOOST电路原理分析
    boost升压电路原理
    NPN/PNP和N沟道/P沟道负载的接法
    常用电源芯片记录
    LDO和BUCK降压稳压器对比
    some nets were not able to be matched
    Altium PCB布局时快速摆放元件的技巧
    树莓派+android things+实时音视频传输demo之遥控小车
    野狗产品与价格
    librtmp将本地FLV文件发布到RTMP流媒体服务器
  • 原文地址:https://www.cnblogs.com/sherrykid/p/4628923.html
Copyright © 2011-2022 走看看