異常問題:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.threegrand.urdm.system.dao.UserDao.saveUser at org.apache.ibatis.binding.MapperMethod$SqlCommand.(MapperMethod.java:184) at org.apache.ibatis.binding.MapperMethod.(MapperMethod.java:38) at org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:49) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:42) at com.sun.proxy.$Proxy19.saveUser(Unknown Source) at com.threegrand.urdm.system.service.UserService.saveUser(UserService.java:20) at com.threegrand.urdm.system.service.UserService$$FastClassBySpringCGLIB$$caacda27.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:717)
在idea下整合mybatis,配置都沒有問題,但是卻拋出了這個異常盔性,找了N久,還是沒有找到問題的根源突那。后看了下編譯的輸出目錄下愕难,沒有mapper.xml文件葱弟,這是候就想到了應該是在build的時候猜丹,射窒,沒有將mapper.xml文件編譯進去。后經過網上查閱制市,發(fā)現需要在maven的pom文件中祥楣,添加以下配置汉柒,特以此記著误褪。
其中src/main/java表明資源文件的路徑乓诽,**/*.xml表明需要編譯打包的文件類型是xml文件鸠天,如果有其它資源文件也需要打包稠集,可以修改或添加通配符。