idea中使用maven编译myatis配置文件target目录下存在.class和.xml文件但仍报错org.apache.ibatis.binding.BindingException

某马品优购项目第一天遇到的bug

idea中使用maven编译myatis配置文件target目录下存在.class和.xml文件但仍报错org.apache.ibatis.binding.BindingException_第1张图片

idea中使用maven编译myatis配置文件target目录下存在.class和.xml文件但仍报错org.apache.ibatis.binding.BindingException_第2张图片

 

虽然target目录下存在.xml和.class文件,但由于不是在同一个目录下,依然会报错 

idea中使用maven编译myatis配置文件target目录下存在.class和.xml文件但仍报错org.apache.ibatis.binding.BindingException_第3张图片

原因:与建包的方式有关, 

idea中使用maven编译myatis配置文件target目录下存在.class和.xml文件但仍报错org.apache.ibatis.binding.BindingException_第4张图片

虽然包名都是cn.andios.dao.mapper,但会发现target中.class所在包是分级的

idea中使用maven编译myatis配置文件target目录下存在.class和.xml文件但仍报错org.apache.ibatis.binding.BindingException_第5张图片

而.xml所在包是连在一起的

解决方法:删除target目录以及resouurces中的xml所在目录,重建xml所在的目录结构,cn.andios.dao.mapper分四次建完,不要一次建完

idea中使用maven编译myatis配置文件target目录下存在.class和.xml文件但仍报错org.apache.ibatis.binding.BindingException_第6张图片

 

idea中使用maven编译myatis配置文件target目录下存在.class和.xml文件但仍报错org.apache.ibatis.binding.BindingException_第7张图片

idea中使用maven编译myatis配置文件target目录下存在.class和.xml文件但仍报错org.apache.ibatis.binding.BindingException_第8张图片

idea中使用maven编译myatis配置文件target目录下存在.class和.xml文件但仍报错org.apache.ibatis.binding.BindingException_第9张图片

重新install:

idea中使用maven编译myatis配置文件target目录下存在.class和.xml文件但仍报错org.apache.ibatis.binding.BindingException_第10张图片

问题解决。 

你可能感兴趣的:(品优购)