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

  • 相关阅读:
    Java通过反射加载的类,变量无法注入
    jmeter http并发测试时报错
    spring 自定义注解
    cmd 和powershell 用git 显示乱码
    centos6.8上安装部署 jhipster-registry
    tcpdf最新版 6.2版
    微信Oauth2.0鉴权 40029 问题
    微信支付学习记录1
    win10 localhost 解析为 ipv6地址 ::1 的解决办法
    PHPExcel 导出时乱码
  • 原文地址:https://www.cnblogs.com/sherrykid/p/4628923.html
Copyright © 2011-2022 走看看