Mybatis update报错(org.apache.ibatis.exceptions.PersistenceException)

当遇到Mybatis更新操作抛出org.apache.ibatis.exceptions.PersistenceException异常时,问题可能在于字段间缺少逗号。修正代码后,问题得到解决。参考链接:https://www.sage.run/archives/127.html

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

你检查检查你的每个字段后面是不是忘记加,号了!!!
这是我遇到之后修改正确的代码:

<!-- 7 modify -->
<update id="modify" parameterType="user">
    update smbms_user
    <set>
        <if test="userCode != null">userCode = #{userCode},</if>
        <if test="userName != null">userName = #{userName},</if>
        <if test="userPassword != null">userPassword = #{userPassword},</if>
        <if test="gender != null">gender = #{gender},</if>
        <if test="birthday != null">birthday = #{birthday},</if>
        <if test="phone != null">phone = #{phone},</if>
        <if test="address != null">address = #{address},</if>
        <if test="userRole != null">userRole = #{userRole},</if>
        <if test="createdBy != null">createdBy = #{createdBy},</if>
        <if test="creationDate != null">creationDate = #{creationDate},</if>
        <if test="modifyBy != null">modifyBy = #{modifyBy},</if>
        <if test="modifyDate != null">modifyDate = #{modifyDate}</if>
    </set>
    where id = #{id}
</update>

博客链接:https://www.sage.run/archives/127.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值