0

当我将我的 spring 项目配置为使用 Mybatis 时,我将以下内容添加到 applicationContext.xml

<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<!-- Mybatis Configuration -->
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="mapperLocations" value="classpath*:com/foo/bar/**/*Mapper.xml" />
    <property name="configLocation" value="classpath:mybatis/mybatis-config.xml"/>
</bean>

<mybatis:scan base-package="com.foo.bar" annotation="com.foo.bar.mybatis.Mapper" />

并在文件上获得以下红色 X:

处理 XML '加载器约束冲突时发生错误:解析字段“记录器”时,引用类 org/springframework/context/annotation/ 的类加载器(org/springframework/ide/eclipse/core/java/ProjectClassLoaderCache$FilteringURLClassLoader 的实例) ClassPathScanningCandidateComponentProvider 和字段解析类型 org/apache/commons/logging/Log 的类加载器(org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader 的实例)对于该类型具有不同的类对象。

当我在网上搜索此内容时,我似乎只能找到一个实例,其中有人在发布 Spring 更新后出现问题,该更新后来被修复。有人可以告诉我这究竟意味着什么以及如何解决它吗?(这不会阻止项目构建或使用 MyBatis,一切似乎都正常,我只是想清理我项目中的标记)

4

0 回答 0