Java Mapper接口如何注入控制多个DBMS
原因:org.springframework.beans.factory.NoniqueBeandDefinitionException:没有“org.apache.ibatis.session.SqlSessionFactory”类型的合格bean可用:需要单个匹配bean,但找到了2:SqlSessionFactory、sqlSessionFactoryOracle 我确实试过。。。但是没有起作用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
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