mybatis 查询的时候提示 JDBC requires that the JdbcType 错误怎么解决以mysql常用几个函数使用
本文主要内容:1:mybatis查询时候提示错误:JDBCrequiresthattheJdbcType2:mysql常用的连接、截取、casewhenformat等函数使用3:mybatis怎么模糊查询正文:在使用mybatis的时候,有时候我们在查询的时候提示错误:JDBCrequiresthattheJdbcTypemustbespecifiedforallnullableparameter
本文主要内容:
1:mybatis查询时候提示错误:JDBC requires that the JdbcType
2:mysql常用的连接、截取、case when format等函数使用
3:mybatis 怎么模糊查询
正文:
在使用mybatis的时候,有时候我们在查询的时候提示错误:

JDBC requires that the JdbcType must be specified for all nullable parameter。
原因有二:
原因一:查询条件中,必填的,在执行查询的时候没有填写。
各种搜索,都是说存在空值。可是在mapper中做了判断了。

分析:
在直接访问的时候,没有报错。通过查询条件的时候,就会报错。经过对比发现,直接访问对象属性有值,但是在点击查询的时候,form中隐藏域,只有id而没有name属性。当页面中的数据传递给后台,实体赋值的时候,都是空了。而sql语句中:

正好使用到了。所以会一直报错。
错误前:

修改后:
原创不易,完成人机校验,阅读全文
相关推荐
工作小总结【mysql】程序在连接mysql的时候错误提示:Path does not chain with any of the trust anchors工作小总结【已解决】使用jasypt的jar对文本加密的时候,提示java.security.NoSuchAlgorithmException错误怎么解决工作小总结mybatis 批量查询时候多条件,怎么写?工作小总结【已解决】在使用mybatis的时候,怎么一次删除多个表经验分享【经验】mysql 命令行查询的时候提示:Ignoring query to other database工作小总结【已解决】使用spring boot链接sqlite的时候,并发写的时候提示:The database file is locked (database is locked)ES【已解决】在创建索引库的时候错误提示:MYSQLMySQL的替换函数及补全函数的使用