尝试使用带有两个 myBatis 映射器的应用程序运行 JBoss 服务器时,我收到一条消息
XML fragments parsed from previous mappers already contains value for workSql
有趣的时刻是 sql 元素 workSql 在一个唯一的映射器中。并且只存在一次。我也通过文件搜索检查过。
类似的问题,在MyBatis: Errors when upgrade to 3.2.7 from 3.0.3中,关于消息
Mapped Statements collection already contains value for com.foo.FooDao.java
是不同的,因为它不是关于 sql 元素,而是关于 Spring 上下文中引用的整个 MyBatis 映射器。它的收据也不适用于我的情况 - 我的映射器已经有命名空间,它们无济于事。