MyBatis中update的使用


当你传入所需要修改的值为一个实体对象时,可能只改动了其中部分的值。那么其他值需要做一个判断是否为空值的操作。

XXXmapper.xml

<update id="updateMember" parameterType="com.zbh.entity.Member">
		update Member
		<set>
			<if test="memberName != null">memberName=#{memberName},</if>
			<if test="memberAccount != null">memberAccount=#{memberAccount},</if>
			<if test="address != null">address=#{address},</if>
			<if test="sex != null">sex=#{sex}</if>
		</set>
		where memberId=#{memberId}
</update>

Memer实体:

public class Member {
private Integer memberId;
private double memberAccount;
private String memberName;
private String address;
private String sex;
/**封装就不在这里展示了*/
}

 

  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM