日期:2014-05-17  浏览次数:20687 次

Mybatis 3 整合 Spring mvc 3, spring 3 的问题?解决立即结贴给分!
先贴下报的异常! 大概的意思就是Mybatis 3的Mapper只是一个接口,但是目前可能是我配置的问题,所以造成在读取时Mybatis去实例那个接口,而接口是不能被实例的, 于是就报构造错误!如果按传统的写法应该是有一类去实现接口的,但是Mybatis-spring包相应的文档没有实现类,但是也可以正常运行的。
主要参考部分:http://mybatis.github.io/spring/zh/sample.html
里面有实例。麻烦那们高手帮忙看下。完事立即结贴给分。
项目是用maven,所以几K 
贴下地址:http://115.com/lb/5lbfvejc#beautyInPhone.tar.gz 
115网盘礼包码:5lbfvejc

SEVERE: Servlet.service() for servlet [nothing] in context with path [/beautyInPhone] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Error instantiating interface com.beauty.oneshow.mapper.LocationMapper with invalid types () or values (). Cause: java.lang.NoSuchMethodException: com.beauty.oneshow.mapper.LocationMapper.<init>()] with root cause
java.lang.NoSuchMethodException: com.beauty.oneshow.mapper.LocationMapper.<init>()
at java.lang.Class.getConstructor0(Class.java:2730)
at java.lang.Class.getDeclaredConstructor(Class.java:2004)
at org.apache.ibatis.reflection.factory.DefaultObjectFactory.instantiateClass(DefaultObjectFactory.java:30)
at org.apache.ibatis.reflection.factory.DefaultObjectFactory.create(DefaultObjectFactory.java:19)
at org.apache.ibatis.reflection.factory.DefaultObjectFactory.create(DefaultObjectFactory.java:14)
at org.apache.ibatis.executor.resultset.FastResultSetHandler.createResultObject(FastResultSetHandler.java:331)
at org.apache.ibatis.executor.resultset.FastResultSetHandler.createResultObject(FastResultSetHandler.java:315)
at org.apache.ibatis.executor.resultset.FastResultSetHandler.getRowValue(FastResultSetHandler.java:216)
at org.apache.ibatis.executor.resultset.FastResultSetHandler.handleRowValues(FastResultSetHandler.java:173)
at org.apache.ibatis.executor.resultset.FastResultSetHandler.handleResultSet(FastResultSetHandler.java:146)
at org.apache.ibatis.executor.resultset.FastResultSetHandler.handleResultSets(FastResultSetHandler.java:112)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:40)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:55)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:41)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:243)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:117)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:72)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:79)