1、报错
Error querying database. Cause: org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property=’name‘, mode=IN, javaType=class java.lang.String, jdbcType=null, numericScale=null, resultMapId=’null‘, jdbcTypeName=’null‘, expression=’null’}. Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #2 with JdbcType null . Try setting a different JdbcType for this parameter or a different configuration property. Cause: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
2、报错意思
报错的意思是:查询数据库时出错。 原因:org.apache.ibatis.type.TypeException:无法设置映射参数:ParameterMapping{property=’name‘, mode=IN, javaType=class java.lang.String, jdbcType=null, numericScale=null, resultMapId=’null’, jdbcTypeName=’null’, expression=’null’}。原因:org.apache.ibatis.type.TypeException:使用 JdbcType null 为参数 #2 设置非空时出错。尝试为此参数设置不同的 JdbcType 或其他配置属性。原因:java.lang.ClassCastException:java.lang.Integer 不能强制转换为 java.lang.String
解决方法:
方法一:
方法二:
可能是因为自己粗心,mapper映射文件中的sql语句写错了,或者是test中的测试方法并没有给两个参数。
这个地方我并没有给它赋值,所以在mapper映射文件中也就不要name这个参数了
希望大家多多指教
原文地址:https://blog.csdn.net/weixin_60387745/article/details/128355336
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_24404.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!