Invalid bound statement (not found)我的case
admin
2024-01-28 01:33:35

先抄录下其他的解决办法,但并不是我遇到过的问题:

1.mapper.xml中的namespace和实际的mapper文件不一致

2.mapper接口中的方法名和mapper.xml中的id标签不一致

3.上两步的问题都没有,但是还是不行,可能原因就是,没有构建进去,打开target看看对应的mapper.xml文件在不在

4.xxxMapper.java的方法返回值是List,而select元素没有正确配置ResultMap,或者只配置ResultType

5.看下mapper的XML配置路径是否正确,比如:resource目录下的mapper,yml文件却写的mappers;再比如你的mapper放在其他目录下

6.pom.xml文件中配置resource,不然mapper.xml文件就会被漏掉!pom.xml的中配置了resource

7.检查mybatis.mapper-locations有没有写对

以上步骤都试过,都还是报错。

最后,我大概判断应该还是mapper-locations问题,因为反复检查过之后,我的代码是用了generator去生成的,我配置了一个generatorConfig.xml,然后又配置了一个mybaties-generate.properties,但是,这个properties原本是别人打算拿来当application.properties启动配置的,而我直接改成了单独拿来生成代码的配置文件。

所以,这里面的这两个配置参数就相当于没在application.yml里读到:

mybatis.mapper-locations=classpath:mapper/*Mapper.xml

mybatis.type-aliases-package=com.zjqiu.erp.examination.model.dto

将两个参数移回去yml里之后,便能读成功。

又或者,可以直接把mybaties-generate.properties变回去application.properties,也可以生效,一切都是粗心的结果。。。。。。

相关内容

热门资讯

同样卖奶茶,为何古茗赚了15亿... 出品/联商专栏 撰文/老刀 编辑/蔡建桢 今年上半年,蜜雪、古茗、霸王茶姬、茶百道、沪上阿姨全部盈利...
现烤散装走俏、新口味亮相、健康... 中秋佳节临近,成都月饼市场已全面开启“上新季”。记者连日来走访成都多家商超看到,月饼专区占据卖场核心...
散装月饼靠性价比当上“人气王” 华润超市货架上的散装月饼。 深圳报业集团记者 欧阳莹 摄 深圳晚报讯 (深圳报业集团记者 欧阳莹) ...
原创 9... 九月初秋,燥气渐起,容易咽喉干痒、口鼻缺水、干咳烦闷。多喝清润汤水,滋养肺阴,补足身体津液,不寒不腻...
原创 生... 山药是秋季深藏不露的养生食材,也是为数不多 生用补肾、熟用健脾 的平价好物。生山药滋阴补肾、固护肾精...