工作小总结

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语句中:

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

错误前:

修改后:

原创不易,完成人机校验,阅读全文

相关推荐