Mybaits生产线上问题-创新互联

前言

目前国内Java开发大多数都会用mybatis进行数据库的操作,今天生产突然发生一个Invalid bound statement错误,相信大家都对这个错误很熟悉,其实就是接口找不到对应绑定的xml

创新互联,为您提供重庆网站建设公司成都网站制作、网站营销推广、网站开发设计,对服务石牌坊等多个行业拥有丰富的网站建设及推广经验。创新互联网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!解决

在第一版开发的时候有一个接口叫PropertySelectionMapper这个名字,同时有一个配套的PropertySelectionMapper.xml文件,但是出错的时候发现PropertySelectionMapper.xml文件名被人误改了,名字变为了PropertySelectionxxxMapper.xml,导致了找不到绑定的xml文件,因此产生了

Caused by: java.lang.RuntimeException:  Invalid bound statement (not found): com.zxc.PropertySelectionMapper.softDeleteById
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 
com.zxc.PropertySelectionMapper.softDeleteById

知道问题就好解决了,把PropertySelectionxxxMapper.xml改回PropertySelectionMapper.xml名字即可

总结

其实问题并不难,就是要确定为什么找不到xml文件,我是因为之前看源码的时候注意到mybatis默认情况下是根据接口名称去找对应的xml文件的,有兴趣的可以看看我之前写的系列,虽然可能不怎么样

mybatis源码分析

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前名称:Mybaits生产线上问题-创新互联
网页链接:http://pwwzsj.com/article/egees.html