2 zr519 zr519 于 2016.01.22 20:03 提问

求助Spring-boot Mybatis问题

单个Mapper都可以扫到,正常运行,就是两个放同一个目录下,就报错了,求解,下面是我的代码@Configuration
@MapperScan(basePackages={"cn.com.bsfit.frms.ds.mapper"},sqlSessionFactoryRef="dsSqlSessionFactory")
public class DsDataSourceConfig {

@Bean
@ConfigurationProperties(prefix = "frms.merchants.ds")
public DataSource dsDataSource() {
    return DataSourceBuilder.create().build();
}

@Bean
public SqlSessionFactory dsSqlSessionFactory(@Qualifier("dsDataSource")DataSource dsDataSource) throws Exception {
    if (dsDataSource != null) {
        SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
        bean.setDataSource(dsDataSource);
        bean.setConfigLocation(new ClassPathResource("DSMybatisConfig.xml"));
        return bean.getObject();
    }
    return null;
}

@Bean
public DataSourceTransactionManager dsTransactionManager(@Qualifier("dsDataSource")DataSource dsDataSource){
    if(dsDataSource!=null)
        return new DataSourceTransactionManager(dsDataSource);
    return null;
}

@Bean
public DSPayOrderMapper dsPayOrderMapper() throws Exception {
  SqlSessionTemplate sessionTemplate = new SqlSessionTemplate(dsSqlSessionFactory()));
  return sessionTemplate.getMapper(DSPayOrderMapper.class);
}

}

下面是错误信息
19:46:34.272 [main] WARN o.s.b.f.s.DefaultListableBeanFactory - Bean creation exception on FactoryBean type check: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'DSPayOrderMapper' defined in file [D:\WORK\eclipse-4.5\workspace\frms-merchant\target\classes\cn\com\bsfit\frms\ds\mapper\DSPayOrderMapper.class]: Cannot resolve reference to bean 'dsSqlSessionFactory' while setting bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'dsSqlSessionFactory': Requested bean is currently in creation: Is there an unresolvable circular reference?
19:46:34.388 [main] WARN o.s.b.f.s.DefaultListableBeanFactory - Bean creation exception on FactoryBean type check: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'DSPayOrderMapper' defined in file [D:\WORK\eclipse-4.5\workspace\frms-merchant\target\classes\cn\com\bsfit\frms\ds\mapper\DSPayOrderMapper.class]: Cannot resolve reference to bean 'dsSqlSessionFactory' while setting bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'dsSqlSessionFactory': Requested bean is currently in creation: Is there an unresolvable circular reference?

2个回答

qq_28623333
qq_28623333   2016.01.22 20:05

uuuy啊打发范德萨恶法的我啊

q1305882275
q1305882275   2016.08.29 11:31

spring-boot国内很少啊

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
spring-boot,mysql,mybatis Java项目
spring-boot,mysql,mybatis Java项目
简单版本 spring-boot mybatis Plus的搭建环境
目标新手:没有ssh和ssm的基础,懂servlet 简单版本 spring-boot + mybatis Plus的搭建环境。 源代码地址: https://gitee.com/lfyainr/spring-boot-mybatisPlus-noobWeb https://github.com/lfyainr/spring-boot-mybatisPlus-noobWeb
spring-boot集成MyBatis与分页
写了个spring-boot框架搭建的demo,spring-boot中集成MyBatis与分页插件,代码都封装好了
spring-boot项目服务端
利用maven搭建的spring-boot项目,集成mybatis,实现服务端接口开发。
spring boot整合mybatis
spring boot整合mybatis ORM框架的本质是简化编程中操作数据库的编码,发展到现在基本上就剩两家了,一个是hibernate,一个是可以灵活调试动态sql的mybatis,两者各有特点,在企业级系统开发中可以根据需求灵活使用。发现一个有趣的现象:传统企业大都喜欢使用hibernate,互联网行业通常使用mybatis。 hibernate特点就是所有的sql都用Java代码来生
spring-boot、springmvc、mybatis集成
spring-boot、springmvc、mybatis代码集成,分享出来供大家参考
转载:Spring Boot (七):springboot+mybatis多数据源最简解决方案
说起多数据源,一般都来解决那些问题呢,主从模式或者业务比较复杂需要连接不同的分库来支持业务。我们项目是后者的模式,网上找了很多,大都是根据jpa来做多数据源解决方案,要不就是老的spring多数据源解决方案,还有的是利用aop动态切换,感觉有点小复杂,其实我只是想找一个简单的多数据支持而已,折腾了两个小时整理出来,供大家参考。 废话不多说直接上代码吧 配置文件 pom包就
【Spring-boot】整合Mybatis
摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢!现在业界互联网流行的数据操作层框架 Mybatis,下面详解下 Springboot 如何整合 Mybatis ,这边没有使用 Mybatis Annotation 这种,是使用 xml 配置 SQL。因为我觉得 SQL 和业务代码应该隔离,方便和 DBA 校对 SQL。二者 XML 对较长的 S...
Spring Boot---(8)SpringBoot整合mybatis
1.pom.xml org.mybatis.spring.boot mybatis-spring-boot-starter 1.3.1 2.application.properties # mysql spring.datasource.url=jdbc:mysql://22.22.22.22/tmall spring.datasource.usern
MyBatis基于Spring-boot集成通用Mapper以及pagehelper分页插件
MyBatis基于Spring-boot集成通用Mapper以及pagehelper分页插件,含单元测试、SQL脚本;减少Mybatis SQL的编写