XML fragments parsed from previous mappers already contains value for com.mybatis_test.dao.StudentMa

来源:互联网 发布:皮革护理 知乎 编辑:程序博客网 时间:2024/06/05 09:42

错误提示:

Exception in thread "main" java.lang.ExceptionInInitializerErrorat mybatis_test.main.Test1.main(Test1.java:14)Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### The error may exist in com/mybatis_test/mapper_xml/StudentMapper.xml### The error occurred while processing mapper_resultMap[BaseResultMap]### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: XML fragments parsed from previous mappers already contains value for com.mybatis_test.dao.StudentMapper.Base_Column_Listat org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:80)at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:64)at com.mybatis_test.util.SessionFactoryUtil.<clinit>(SessionFactoryUtil.java:19)... 1 moreCaused by: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: XML fragments parsed from previous mappers already contains value for com.mybatis_test.dao.StudentMapper.Base_Column_Listat org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:121)at org.apache.ibatis.builder.xml.XMLConfigBuilder.parse(XMLConfigBuilder.java:99)at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:78)... 3 moreCaused by: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: XML fragments parsed from previous mappers already contains value for com.mybatis_test.dao.StudentMapper.Base_Column_Listat org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:120)at org.apache.ibatis.builder.xml.XMLMapperBuilder.parse(XMLMapperBuilder.java:92)at org.apache.ibatis.builder.xml.XMLConfigBuilder.mapperElement(XMLConfigBuilder.java:373)at org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:119)... 5 moreCaused by: java.lang.IllegalArgumentException: XML fragments parsed from previous mappers already contains value for com.mybatis_test.dao.StudentMapper.Base_Column_Listat org.apache.ibatis.session.Configuration$StrictMap.put(Configuration.java:872)at org.apache.ibatis.session.Configuration$StrictMap.put(Configuration.java:844)at org.apache.ibatis.builder.xml.XMLMapperBuilder.sqlElement(XMLMapperBuilder.java:335)at org.apache.ibatis.builder.xml.XMLMapperBuilder.sqlElement(XMLMapperBuilder.java:326)at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:117)... 8 more

研究了下,是用了MyBatis Generator搭建mybatis导致的   生成的xml文件有相同的id,删掉其中之一就可以了

阅读全文
0 0