Resolve the field name conflict with an entity class attribute name

1. When a query aliases to field, let aliases and the same entity class attribute name

        <! - by id Query ->

       <select id="selectById" parameterType="int"

              resultType="com.zhiyou100.kfs.bean.Users">

              select id as uid,name uname,age uage from users where id=#{id}

       </select>

 

 

2. By setting the corresponding relationship between the resultMap tag mybatis

       <select id="selectById" parameterType="int"

              resultMap="myMap">

              select id,name,age from users where id=#{id}

       </select>

       <resultMap type="com.zhiyou100.kfs.bean.Users" id="myMap">

              <id column="id" property="uid"/>

              <result column="name" property="uname"/>

              <result column="age" property="uage"/>

       </resultMap>

Guess you like

Origin www.cnblogs.com/kfsrex/p/11439611.html