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

  • 相关阅读:
    使用js固定div的高度
    iphone开发常用编码
    php mssql扩展SQL查询中文字段名解决方法
    Android带进度条文件上传
    PHP中替换换行符
    Android Timer计时器
    语法:MySQL中INSERT INTO SELECT的使用
    mysql的多表关联更新怎么写?
    Page Utility
    How do use CheckBoxList Utility
  • 原文地址:https://www.cnblogs.com/sherrykid/p/4628923.html
Copyright © 2011-2022 走看看