主要是几个标签:
第一个肯定是
<sqlMap namespace="Mail"> </sqlMap>
第二个是
<typeAlias alias="Mail" type="com.game.model.Mail" />
第三个是Insert
<insert id="insertMailOld" parameterClass="Mail"> insert into mail(id,sender,reciver,title,content,type,flag,sendTime,endTime,goodId) values(#id#,#sender#,#reciver#,#title#,#content#,#type#,#flag#,#sendTime#,#endTime#,#goodId#) </insert>
第四个是Delete
<delete id="deleteMails"> delete from mail where id in(<iterate conjunction="">#[]#</iterate>); </delete>
第五个是Select
<parameterMap id="getMail_map" class="java.util.HashMap">
<parameter property="type" jdbcType="INTEGER" javaType="java.lang.Integer" mode="IN"/>
<parameter property="userId" jdbcType="INTEGER" javaType="java.lang.Integer" mode="IN"/>
<parameter property="start" jdbcType="INTEGER" javaType="java.lang.Integer" mode="IN"/>
<parameter property="num" jdbcType="INTEGER" javaType="java.lang.Integer" mode="IN"/>
</parameterMap>
<select id="getMails" parameterMap="getMail_map" resultClass="com.game.model.Mail">
select * from mail
<dynamic prepend="where">
<isNotEmpty prepend="and" property="type">
type=#type#
</isNotEmpty>
<isNotEmpty prepend="and" property="reciver">
reciver=#reciver#
</isNotEmpty>
limit #start#,#num#
</dynamic>
</select>
第六个是Procedure
<parameterMap id="sendMail_proc" class="java.util.HashMap"> <parameter property="sender" jdbcType="INTEGER" javaType="java.lang.Integer" mode="IN"/> <parameter property="reciver" jdbcType="INTEGER" javaType="java.lang.Integer" mode="IN"/> <parameter property="content" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/> <parameter property="type" jdbcType="INTEGER" javaType="java.lang.Integer" mode="IN"/> <parameter property="flag" jdbcType="INTEGER" javaType="java.lang.Integer" mode="IN"/> <parameter property="sendTime" jdbcType="INTEGER" javaType="java.lang.Integer" mode="IN"/> <parameter property="endTime" jdbcType="INTEGER" javaType="java.lang.Integer" mode="IN"/> <parameter property="goodId" jdbcType="INTEGER" javaType="java.lang.Integer" mode="IN"/> <parameter property="money" jdbcType="INTEGER" javaType="java.lang.Integer" mode="IN"/> <parameter property="result" jdbcType="INTEGER" javaType="java.lang.Integer" mode="OUT"/> </parameterMap> <procedure id="sendMail" parameterMap="sendMail_proc"> {call sendMail(?,?,?,?,?,?,?,?,?,?)} </procedure>
未完,待续..