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