• 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# IP转换,时间转换
    _heap_alloc_dbg 崩溃
    TaskIcon 系统任务栏图标
    zlib 压缩使用
    桌面清理工具
    CMMI知识库(精简版)
    JAVA程序员面试题集合
    OracleDECODE用法
    Oracle索引重建
  • 原文地址:https://www.cnblogs.com/sherrykid/p/4628923.html
Copyright © 2020-2023  润新知