SSM Generator生成mapper中xml文件:未能解析映射资源:“文件嵌套异常

日志打印信息:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: 'file [C:\Users\Administrator\workspace\ssm-crud\target\classes\mapper\EmployeeMapper.xml]'; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: org.apache.ibatis.builder.BuilderException: Error resolving JdbcType. Cause: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.com.go.crud.bean.Department

七月 08, 2018 4:11:46 下午 org.springframework.test.context.TestContextManager prepareTestInstance.......


据分析:

'sqlSessionFactory'     

1.为bean而生的spring整合mybatis的工厂,由此可得,可定位到myBatis整合的配置,配置分别全局配置

与指定mapper文件两大主要要素。确保正确。

2.由于mapper文件自己生成,据以上日志可见EmployeeMapper.xml这个文件是读取失败的。然而可快速定位到这个文件中。

3.打开文件发现手动增两个查询方法,核对一下数据库,表名写错导致。

结论:

在生产代码中,爆错的本质上,可在日志中可询,只有此法方能根治。百度只是侧面了解。



猜你喜欢

转载自blog.csdn.net/application_context/article/details/80962063