Java Mapper界面我如何注入控制多个DBMS

时间:2018-06-26 01:42:15

标签: java spring

  

由以下原因引起:org.springframework.beans.factory.NoUniqueBeanDefinitionException:没有类型为“ org.apache.ibatis.session.SqlSessionFactory”的合格Bean:预期为单个匹配的Bean,但找到了2:sqlSessionFactory,sqlSessionFactoryOracle

My Bean graph

我确实尝试过...但是没有用..

public interface BoardMapper {
    @Autowired
    @Qualifier("sqlSessionFactoryOracle")
    public SqlSessionFactory sqlSessionFactory = null;
}

                    Spring proxy ▼ Injection but... NoUniqueBean

映射器接口(Java)<=> Mapper.xml

在不实现Mapper接口的情况下还能做些什么吗?

1 个答案:

答案 0 :(得分:0)

您不应在界面中注入bean(自动装配)。您应该在课堂上这样做。

您定义:

public interface BoardMapper...

应该是:

public class BoardMapper