Mybaties之关于resultMap&动态SQL标签
1.在UserMapper.xml中添加写
<!-- 代表结果集和对象的映射关系
type:映射对象的类型是谁
id:给这个映射关系拿名字
-->
<resultMap type="User" id="user_mapping">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="email" property="email"/>
<result column="age" property="age"/>
<result column="borndate" property="bornDate"/>
</resultMap>
2.然后把里面的所有resultType="User"
改为resultMap="user_mapping"
=====================动态SQL标签====================
update user set name=#{name},email=#{email},age=#{age},bornDate=#{bornDate} where id=#{id}
改为:
<update id="update" parameterType="User">
update user
<set>
<if test="name">
name=#{name},
</if>
<if test="email">
email=#{email},
</if>
<if test="age">
age=#{age},
</if>
<if test="bornDate">
bornDate=#{bornDate},
</if>
</set>
where id=#{id}
</update>

浙公网安备 33010602011771号