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