Mapper method ‘com.dao.Mapper.xx.attempted to return null from a method with a primitive return typ

 Mapper method 'com.xxx.xxx.xx.dao.xxxMapper.selectByOrderId attempted to return null from a method with a primitive return type (int).

yH5BAAAAAAALAAAAAAOAA4AAAIMhI+py+0Po5y02qsKADs=wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

IDE是IDEA2022.2 jdk1.8

笔者这个问题就如报错信息一样,mapper.xml文件里面和mapper文件一个查询方法返回的类型不一致导致的

mapper文件里我定义的返回参数为int类型,而xml文件我用的是resultMap,返回的类型是我自己定义的一个对象,就会造成开始的那个报错

解决方法如下:

笔者之前还遇到过一个关于mapper.xml文件的问题,就是那个上图里面parameterType,我写成了parameterMap,这个好像是已经被遗弃了的东西,当是也是一顿报错,但是后来忘记截图记录了,在记录这个问题的时候想起来了,如有读者有自己的见解,在下还请阁下不吝赐教。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部