最近遇到一个很奇怪的问题,一个简单的mybatis查询,单个参数,然后报错了。
报错如下:
引起异常原因如下:
mapper文件查询方法;
mybatis 对应方法如下
原因就是这个if判断引起的。
当我们方法的参数是对象类型时,用if没有问题,但是若是单个参数,也要使用if判断的话就会报这个错误。所以解决的方法也简单,一个是改为对象类型参数,另一个就是在mapper方法的参数里加入@Param注解
如下:
好了,希望能帮到有需要的朋友。这篇文章就到此结束了。
最近遇到一个很奇怪的问题,一个简单的mybatis查询,单个参数,然后报错了。
报错如下:
引起异常原因如下:
mapper文件查询方法;
mybatis 对应方法如下
原因就是这个if判断引起的。
当我们方法的参数是对象类型时,用if没有问题,但是若是单个参数,也要使用if判断的话就会报这个错误。所以解决的方法也简单,一个是改为对象类型参数,另一个就是在mapper方法的参数里加入@Param注解
如下:
好了,希望能帮到有需要的朋友。这篇文章就到此结束了。