MyBaties书写SQL时容易发生的书写格式错误

如果代码中有指定更新数据的jdbcType,那么jdbcType赋值时不要加入换行或回车符,否则会导致Sql执行出错
例如
错误写法
        insert into T_MARKET_AUDIT_RECORD
        (id,
        OPRA_TYPE,
        AUDIT_STATUS,
        SERVICE_CODE,
        MARKET_SEQ)
        values
        (#{id,
    jdbcType=
    VARCHAR},
        #{opraType,jdbcType=VARCHAR},
        #{auditStatus,jdbcType=VARCHAR},
        #{serviceCode,jdbcType=VARCHAR},
        #{marketSeq,jdbcType=VARCHAR})

正确写法
        insert into T_MARKET_AUDIT_RECORD
        (id,
        OPRA_TYPE,
        AUDIT_STATUS,
        SERVICE_CODE,
        MARKET_SEQ)
        values
        (#{id,jdbcType=VARCHAR},
        #{opraType,jdbcType=VARCHAR},
        #{auditStatus,jdbcType=VARCHAR},
        #{serviceCode,jdbcType=VARCHAR},
        #{marketSeq,jdbcType=VARCHAR})

posted @ 2015-09-06 14:25  大白2  阅读(214)  评论(0编辑  收藏  举报