我在application-context.xml
<mybatis:scan base-package="com.db"/>
为映射器接口添加@Component
。
@Component
public interface MenuMapper {}
并像这样自动装配。
@Autowired
MenuMapper menuMapper;
它会在IDEA中产生错误。 错误是
找不到MenuMapper类型的bean。
答案 0 :(得分:0)
将@Repository添加到您的MenuMapper界面
答案 1 :(得分:0)
这是因为mybatis将bean定义类设置为MapperFactoryBean
,所以它无法找到映射器的类型。您可以使用@Resource
替换@Autowired
。有关详细信息,请参见ClassPathMapperScanner
。