Fer*_*ubh 6 java spring intellij-idea inspection mybatis
有Spring和MyBatis的网络项目.我使用IntelliJ IDEA进行开发.虽然存在与数据访问对象的链接,但IDEA无法正确检查MyBatis bean并产生令人讨厌的欠压.
检查评论:
Could not autowire. No beans of 'ApplicationMapper' type found.
Run Code Online (Sandbox Code Playgroud)
我的Spring和MyBatis配置:Spring:
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="classpath:spring/mybatis-config.xml"/>
</bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.db.gbs.gbsapps.rds.backend.model.integration.mapping"/>
</bean>
Run Code Online (Sandbox Code Playgroud)
MyBatis的-config.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<mappers>
<mapper resource="mybatis/ApplicationMapper.xml"/>
</mappers>
</configuration>
Run Code Online (Sandbox Code Playgroud)
有没有办法解决这个小问题?
小智 14
@Repository
@Mapper
public interface ApplicationMapper {
Run Code Online (Sandbox Code Playgroud)
会做的
另一种方法是添加@Component或添加@Repository到您的映射器界面。
如:
@Repository
public interface ApplicationMapper {
//...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8628 次 |
| 最近记录: |