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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM