Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Mapper接口如何注入控制多个DBMS_Java_Spring - Fatal编程技术网

Java Mapper接口如何注入控制多个DBMS

Java Mapper接口如何注入控制多个DBMS,java,spring,Java,Spring,原因:org.springframework.beans.factory.NoniqueBeandDefinitionException:没有“org.apache.ibatis.session.SqlSessionFactory”类型的合格bean可用:需要单个匹配bean,但找到了2:SqlSessionFactory、sqlSessionFactoryOracle 我确实试过。。。但是没有起作用 public interface BoardMapper { @Autowired

原因:org.springframework.beans.factory.NoniqueBeandDefinitionException:没有“org.apache.ibatis.session.SqlSessionFactory”类型的合格bean可用:需要单个匹配bean,但找到了2:SqlSessionFactory、sqlSessionFactoryOracle

我确实试过。。。但是没有起作用

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

                    Spring proxy ▼ Injection but... NoUniqueBean
Mapper接口(Java)<=>Mapper.xml


如果不实现Mapper接口,我能做些什么吗?

您不应该在接口中注入bean(autowire)。你应该在课堂上做

您定义了:

public interface BoardMapper...
应该是:

public class BoardMapper