具体错误:
CreationException: Error creatingbean with name 'sqlSessionFactory' defined in class path resource[applicationContext.xml]: Initialization of bean failed; nested exception isjava.lang.reflect.MalformedParameterizedTypeException
翻译:
创建异常:在类路径资源[applicationcontext.xml]中定义名称“sqlsessionFactory”的bean创建错误:Bean初始化失败;嵌套异常为java.lang.reflect.malformedparameterizedtypeexception
原因:
①版本冲突问题(mybatis和mybatis-spring:1.3.2和spring的版本不能冲突):
②最重要的时pom.xml文件中多配置了:spring的jar包;
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>2.5.6</version>
</dependency>
说明:
1) spring.jar是包含完整发布模块的jar包;
2) spring还包含其它21个独立的jar包(如:spring-aop,spring-web等等),各自包含这对应的spring组件,根据需要来选择jar包;
3) 同时引入spring.jar和spring组件jar包,所以形成冲突。