mybatis错误提示Error setting null for parameter #2 with JdbcType OTHER . 中#后面的数字什么意思
2个回答
展开全部
parameter #2 : 第二个参数
MyBatis 插入空值时,需要指定JdbcType
mybatis insert空值报空值异常,但是在pl/sql不会提示错误,主要原因是mybatis无法进行转换,改成类似的应该就可以了。
扩展资料:
处理过程:
1、根据SQL的ID查找对应的MappedStatement对象。
2、根据传入参数对象解析MappedStatement对象,得到最终要执行的SQL和执行传入参数。
3、获取数据库连接,根据得到的最终SQL语句和执行传入参数到数据库执行,并得到执行结果。
4、根据MappedStatement对象中的结果映射配置对得到的执行结果进行转换处理,并得到最终的处理结果。
5、释放连接资源。
6、返回处理结果将最终的处理结果返回。
参考资料来源:百度百科-MyBatis
展开全部
parameter #2 : 第二个参数
MyBatis 插入空值时,需要指定JdbcType
mybatis insert空值报空值异常,但是在pl/sql不会提示错误,主要原因是mybatis无法进行转换
改成类似的应该就可以了
#{customerServiceUserName,jdbcType=VARCHAR} ,
#{username,jdbcType=VARCHAR},
#{content,jdbcType=VARCHAR},
#{logFirstType,jdbcType=NUMERIC},
#{status,jdbcType=NUMERIC},
#{linkedId,jdbcType=VARCHAR},
#{fee,jdbcType=NUMERIC},
#{accountFirstType,jdbcType=NUMERIC},
#{accountSecondType,jdbcType=NUMERIC},
#{accountThirdType,jdbcType=NUMERIC},
#{logSecondType,jdbcType=NUMERIC},
#{logIp,jdbcType=VARCHAR},
#{memo,jdbcType=VARCHAR}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询