做一个springboot+vue2的项目,用到动态SQL,在postman测试接口的时候,报错500
回到IDEA查看报错信息Invalid bound statement (not found):com.finance.springboot.mapper.IndFundsMapper.update
意思就是没找到update的SQL语句,没扫描到包含动态SQL的.xml文件当然找不到。因为动态SQL是在.xml文件里写的,这个配置文件只有我们自己知道它在哪,但是对于整个springboot框架来说,并不知道这个配置文件的位置。
那么我们现在必须要让springboot框架知道我们这个配置文件是干什么的,跟mybatis有什么关系,于是,解决方法:
在配置文件application.yml里配置mapper的位置,扫描所有mybatis的xml文件
你的文件夹不一定叫mapper,记得修改成你自己的文件夹名字
#配置mapper的位置,扫描所有的mybatis的xml文件
mapper-locations: classpath:mapper/*.xml
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)