mybatis的resultMap的属性设置问题
resultMap有一个属性加上后可以只写字段的部分映射关系另外一部分会自动映射这个属性是什么呢...
resultMap 有一个属性 加上后 可以只写 字段的部分映射关系 另外一部分 会自动映射 这个属性是什么呢
展开
展开全部
<resultMap id="checkAccountReturn" type="java.util.HashMap">
<id property="account_id" column="account_id" />
<result property="sub_account_id" column="sub_account_id"/>
<result property="status" column="status"/>
<result property="account_status" column="account_status"/>
<result property="total_count" column="total_count"/>
<result property="sms_sign" column="sms_sign"/>
</resultMap>
<select id="checkSub_account" resultMap="checkAccountReturn">
SELECT account_id,sub_account_id,status,account_status,total_count,sms_sign
FROM sub_account
<where>
<if test="account_id!=null">
account_id=#{account_id}
</if>
<if test="sub_account_id!=null">
and sub_account_id = #{sub_account_id} and status=1 and total_count!=0 and account_status=1
</if>
</where>
</select>
不知道你看得懂吗,看不懂call 我,O(∩_∩)O哈哈~!
<id property="account_id" column="account_id" />
<result property="sub_account_id" column="sub_account_id"/>
<result property="status" column="status"/>
<result property="account_status" column="account_status"/>
<result property="total_count" column="total_count"/>
<result property="sms_sign" column="sms_sign"/>
</resultMap>
<select id="checkSub_account" resultMap="checkAccountReturn">
SELECT account_id,sub_account_id,status,account_status,total_count,sms_sign
FROM sub_account
<where>
<if test="account_id!=null">
account_id=#{account_id}
</if>
<if test="sub_account_id!=null">
and sub_account_id = #{sub_account_id} and status=1 and total_count!=0 and account_status=1
</if>
</where>
</select>
不知道你看得懂吗,看不懂call 我,O(∩_∩)O哈哈~!
更多追问追答
追问
你这个不还是把所有元素都映射了一边吗,我想是只写
剩下的那几个不用写,resultMap 里可以加这个属性 autoMapping="true",但报错,不知道是什么原因
追答
嗯,试过了确实报错,其实我也不懂,反正我们做做项目,都是全部写出来的!O(∩_∩)O哈哈~!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询