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>

posted @ 2018-08-31 11:42  宇宙无敌小可爱  阅读(168)  评论(0)    收藏  举报