这个错误的表示方法返回了一个空值,在网上查找原因几乎都是这个问题:
在mapper的映射文件中,你要放回的结果类型resultType=int,int是不接收空值的,所以应该改成他的包装类。如果你查询语句需要返回一个对象,那么你的结果类型应该也得返回一个对象,对象名就是表名对应的实体类名字
但是我的原因明显不是这个,我用这个方法还是解决不了。我的原因是:
在查询语句中,要查询的是time_in ,这个在我的数据库中数据类型是date,所以在返回值类型中不可以使用int来接收,只能使用java.util.Date。
在映射文件中修改了返回值类型,那么在mapper文件中也需要修改返回类型才可以
修改后代码: