记录war包mybtis报错,而idea正常运行的问题
在idea项目一直运行正常,打jar包或war包运行都不能访问数据库。
最直观的看到错误为 : Invalid bound statement (not found)
于是百度半天,各种什么 namespace 等问题,不过我idea能运行所以不太可能呀。找了两个消失没找到。还是自己多想想吧!
报错信息会不会还有?
在上面信息中发现了这个
mapperlocation,mapper的加载没成功,于是进入配置文件pplication.properties里看一看
果然
mybatis.mapper-locations=classpath*:Mapper/**.xml
而resource下的mapper是小写的。。。
看来是idea能自动识别,但是打出来的包在java -jar运行的时候不能识别,是大小写敏感的。
真是愚蠢的问题呀,记录下免得再犯。