Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 映射器与自身冲突?_Xml_Mybatis_Mybatis Mapper_Mybatis Configuration - Fatal编程技术网

Xml 映射器与自身冲突?

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

当我试图用带有两个myBatis映射器的应用程序运行JBoss服务器时,我收到一条消息

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>

所有冲突都消失了