表中存在类型为dateTime的字段,并且插入语句,不包括该字段时,会插入失败...

本文记录了在数据库操作中,因新增passed_time字段而引发的SQL异常问题。通过详细描述异常情况及解决方案,帮助读者理解如何避免字段默认为空导致的错误。
<insert id="insertLoanRecord" parameterType="loanRecord">
        INSERT INTO
        loan_record (
            serial_number,
            user_id,
            loan_id,
            bank_id,
            bank_province_id,
            apply_amount,
            apply_time,
            status,
            update_time,
            passed_time,
            repay_deadline,
            description
        )
        VALUES (
            #{serialNumber},
            #{userId},
            #{loanId},
            #{bankId},
            #{bankProvinceId},
            #{applyAmount},
            now(),
            #{status},
            now(),
            null,
            #{repayDeadline},
            #{desc}
        )
    </insert>

代码中,之前没有加passed_time这个字段,然后加进去之后,就会报passed_time字段不能默认为空的sql异常,在此记下,以防之后遗忘。

转载于:https://my.oschina.net/u/3676955/blog/2995172

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值