数据类型 标签中的属性
String以及基本类型 _parameter(就是_parameter)
自定义类型(如Student) 属性名(如studentname)
数组 array
List list
Map _parameter
从集合中取数据
数组 String[index]
Student[index].studentname
List List<String>
List<Message>.messagename
Map _parameter.key 直接参数名.key
key.studnetname 当为Map<String,Message>
利用<foreach>来循环数组和集合
<foreach collection="array" index="i" item="item">
当是数组和List的时候 i表示索引也就是下标 item即是值
当是Map的时候,i表示key值 item.属性名
ognl操作符 支持java的常用操作符如 + - * / == !=
String以及基本类型 _parameter(就是_parameter)
自定义类型(如Student) 属性名(如studentname)
数组 array
List list
Map _parameter
从集合中取数据
数组 String[index]
Student[index].studentname
List List<String>
List<Message>.messagename
Map _parameter.key 直接参数名.key
key.studnetname 当为Map<String,Message>
利用<foreach>来循环数组和集合
<foreach collection="array" index="i" item="item">
当是数组和List的时候 i表示索引也就是下标 item即是值
当是Map的时候,i表示key值 item.属性名
ognl操作符 支持java的常用操作符如 + - * / == !=
自己特有的操作符 and or mod in(如果在集合中则返回true) not in(当不在集合中的时候返回true)
ex: <delete id="deleteone" parameterType="int">
DELETE from message where ID=#{_parameter}
</delete>
ex: <delete id="deletebatch" parameterType="java.util.List" >
delete from message where ID in(
<foreach collection="list" item="item" separator=",">
#{item}
</foreach>
)
</delete>
<insert id="addnews" parameterType="com.tx.bean.Message">
insert into message(ID,COMMAND,DESCRIPTION,CONTENT)
values
(#{id},#{command},#{description},#{content})
</insert>