关于 Spring引入两个数据源配置Hibernate 问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

关于 Spring引入两个数据源配置Hibernate 问题

2016-03-04 14:58:30 2481 1

一个项目需要连两个数据库 如下配置报错

<!-- ② 定义一个数据源 -->
    <bean id="dataSource1" class="com.alibaba.druid.pool.DruidDataSource"
        init-method="init" destroy-method="close">
        <property name="url" value="jdbc:mysql://192.168.1.200/db1" />
        <property name="username" value="root" />
        <property name="password" value="1234" />
        <property name="initialSize" value="1" />
        <property name="maxActive" value="20" />
    </bean>
    <!--  定义一个db_bbs数据源 -->
    <bean id="dataSource2" class="com.alibaba.druid.pool.DruidDataSource"
        init-method="init" destroy-method="close">
        <property name="url" value="jdbc:mysql://192.168.1.200/db2" />
        <property name="username" value="root" />
        <property name="password" value="1234" />
        <property name="initialSize" value="1" />
        <property name="maxActive" value="20" />
    </bean>
 
 
    <!-- 定义Hibernate的Session工厂 -->
    <bean id="sessionFactory"
        class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
        <property name="dataSource1" ref="dataSource1" />
        <property name="dataSource2" ref="dataSource2" />
        <property name="packagesToScan">
            <!-- ③-1 扫描基于JPA 注解PO类目录 -->
            <list>
                <value>com.test.model.entity</value>
            </list>
        </property>

</bean>
 
 
 <!-- ④ 定义HibernateTemplate -->
 <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"
 p:sessionFactory-ref="sessionFactory" />
</beans>
@非技术专家群体:严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'testDaoImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.orm.hibernate3.HibernateTemplate com.test.dao.BaseDaoImpl.hibernateTemplate; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateTemplate' defined in class path resource [test-dao.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [test-dao.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'dateSource2' of bean class [org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean]: Bean property 'dateSource2' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 18:52:19

    没写set/get方法或没写对

    0 0
相关问答

1

回答

spring和hibernate整合问题?报错

2020-06-20 19:18:07 234浏览量 回答数 1

1

回答

spring4, hibernate4 整合问题?报错

2020-06-14 18:24:00 276浏览量 回答数 1

1

回答

spring4, hibernate4 整合问题:报错

2020-06-07 08:58:40 350浏览量 回答数 1

1

回答

Spring Boot 可以兼容老 Spring 项目吗?

2021-11-03 00:09:39 339浏览量 回答数 1

1

回答

Spring Boot 的核心注解由哪几个注解组成的?

2021-10-24 16:26:22 293浏览量 回答数 1

1

回答

Spring Boot 默认配置文件是什么?

2021-10-21 22:12:27 253浏览量 回答数 1

1

回答

如何打包 Spring Boot 项目?

2021-10-21 21:50:02 183浏览量 回答数 1

1

回答

spring boot启动报错org.springframework.beans?400报错

2020-06-06 15:38:17 908浏览量 回答数 1

1

回答

Spring Boot 的配置文件有哪几种格式?它们有什么区别?

2019-11-18 15:02:40 1392浏览量 回答数 1

2

回答

Spring Boot 启动zuul的时候是不是必须要使用到eureka?

2019-06-24 13:11:50 4156浏览量 回答数 2
+关注
2
文章
9426
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载