Spring+Hibernate配置多数据源
来源:互联网 发布:软件售前工程师 编辑:程序博客网 时间:2024/04/30 13:36
配置说明
在实际应用中,经常会用到读写分离,这里就这种情况进行Spring+Hibernate的多数据源配置。此处的配置只是让读的方法操作一个数据库,写的方法操作另外一个数据库。
注:我这里的配置JDBC连接是放在properties文件中的,当然你也可以直接写在ApplicationCpntext.xml文件中或其他的配置方式。
配置步骤
1、配置多数据库
在jdbc.Properties中,配置两个数据库的连接。在此处的例子如下(我这里都是使用的MySql,如果要使用其他的请更换驱动):
注:jdbc.driverClassName和jdbc_t.driverClassName都可以使用jdbc.driverClassName的,如果使用一个则在后面的ApplicationContext.xml中配置一样的就可以了,这里为了方便说明,分开写。同理,如果用户名和密码都一样,也可以只用一个配置就可以了。
2、配置DataSource
这里使用的是DBCP连接池。
注:id不能重复,所以后面的使用了dataSource_t和dataSource以区别,这样才能区分使用的是那一个数据库。如果上面的driverClassName配置一样,你可以不用配置jdbc_t.driverClassName,都用jdbc.driverClassName即可。
3、配置sessionFactory
请注意标红加粗的地方:
注:hibernate.cfg.xml和hibernate_t.cfg.xml可以根据实际情况看看是否应该区别开。也可以共用一份。
4、配置DAO
在需要使用本地的数据库的时候(对于你的项目,不一定是本地),就如下配置:
<propertyname="sessionFactory" ref="sessionFactory" />
需要使用服务器的数据库时,如下配置:
<propertyname="sessionFactory" ref="sessionFactory_t" />
当然你也可以配置多个,根据需要多加配置即可。
- spring hibernate 多数据源的配置
- Spring+Hibernate配置多数据源
- Spring+Hibernate配置多数据源
- spring 与hibernate多数据源配置
- Spring + hibernate 多数据源配置
- Spring+hibernate 配置多数据源
- Spring+Hibernate配置多数据源
- Spring+Hibernate配置多数据源
- Spring+Hibernate多数据源配置
- Spring+Hibernate配置多数据源
- Spring+Hibernate多数据源
- Hibernate 与 Spring 多数据源的配置
- Hibernate 与 Spring 多数据源的配置
- Hibernate 与 Spring 多数据源的配置
- Hibernate与Spring多数据源的配置
- Hibernate 与 Spring 多数据源的配置
- Hibernate 与 Spring 多数据源的配置
- Hibernate 与 Spring 多数据源的配置
- Repeater控件嵌套--多级目录
- iOS 4.2.1版iPad绿毒Win完美越狱教程
- asp.net 动态抓取网站数据(方法一)
- SecureCRT突然假死的问题(Ctrl+S)
- Android之Tab分页标签的实现方法--------采用ActivityGroup和GridView的结合
- Spring+Hibernate配置多数据源
- 2011 4-15 1:30
- jquery.js没有权限
- 忙忙碌碌
- Android学习之——SD卡操作
- arm移植过程(写的非常好,受益匪浅)(转发)
- 常用的solaris指令_工程
- fedora14 安装配置samba服务器
- 你的20个坏习惯将危害孩子