Xml 映射器与自身冲突?
当我试图用带有两个myBatis映射器的应用程序运行JBoss服务器时,我收到一条消息Xml 映射器与自身冲突?,xml,mybatis,mybatis-mapper,mybatis-configuration,Xml,Mybatis,Mybatis Mapper,Mybatis Configuration,当我试图用带有两个myBatis映射器的应用程序运行JBoss服务器时,我收到一条消息 XML fragments parsed from previous mappers already contains value for workSql 有趣的是,sql元素workSql只存在于一个映射器中。而且只存在一次。我也通过文件搜索检查过了 类似的问题,在,关于信息 Mapped Statements collection already contains value for com.foo.F
XML fragments parsed from previous mappers already contains value for workSql
有趣的是,sql元素workSql只存在于一个映射器中。而且只存在一次。我也通过文件搜索检查过了
类似的问题,在,关于信息
Mapped Statements collection already contains value for com.foo.FooDao.java
是不同的,因为它不是关于sql元素,而是关于Spring上下文中引用的整个MyBatis映射器。而且它的收据对我的情况也不起作用——我的地图绘制者已经有了名称空间,他们也帮不上忙。似乎如果地图绘制者的名字不准确,在某些情况下,MyBatis会尝试多次读取它们,并且它们与自己发生冲突 收据将在configuration.xml文件中设置所有映射器:
<mappers>
<mapper resource="amcssz/spr/srv/main/batis/ReportsMapper.xml"/>
<mapper resource="amcssz/spr/srv/main/batis/SprMapper.xml"/>
</mappers>
所有冲突都消失了