其他分享
首页 > 其他分享> > Mybatis 中报错:ORA-01861: 文字与格式字符串不匹配

Mybatis 中报错:ORA-01861: 文字与格式字符串不匹配

作者:互联网

报错如下:

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='TYPENAME', mode=IN, javaType=class java.lang.Object, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}. Cause: org.apache.ibatis.type.TypeException: Error setting null for parameter #7 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property. Cause: java.sql.SQLException: 无效的列类型: 1111
	at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:77)
	at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:446)
	at com.sun.proxy.$Proxy64.insert(Unknown Source)
	at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:278)
	at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:58)
	at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59)
	at com.sun.proxy.$Proxy71.insertDictionary(Unknown Source)

在这里插入图片描述
补充:oracle使用TO_DATE方法要注意,参数参入的是是对应格式的日期转换,例如DATE是指包含年月日的,没有精确到十分秒(2021-08-03)这样的时间日期,类型是String类型的,但是会通过函数转换成DATE类型存入到数据库中。

标签:01861,java,spring,apache,报错,SqlSessionTemplate,Mybatis,org,null
来源: https://blog.csdn.net/weixin_43409994/article/details/119350943