spring + hibernate 动态切换数据源

项目用的是struts2 + spring + hibernate,项目的查询基本上用的都是SQL原生查询,
获取连接的方式是用hibernate的session.connection();(如下图所示),现在需要动态
切换数据源,要如何才能改变数据源呢?
图片说明

3个回答

首先你要在配置文件里 建立两个数据源 区分开来。spring的话 这里可以指定一个类 你可以自己写
类似这样:
图片说明
然后这样:
图片说明
最后这样
图片说明
类似文章很多
http://blog.csdn.net/gaofuqi/article/details/46417281

miaoch
miaoch 回复心毅_XY: 额 我不明白你说的jdbc是什么意思 是通过最简单的方法去连接数据库吗,那只需要改一下连接方式就行了。框架类型就我这种
3 年多之前 回复
u010791853
Daniel Mao 这种方法对使用hibernate的查询有用,但是查询用的是jdbc就没有用了。
3 年多之前 回复

jdbcTemplate1->dataSource1
jdbcTemplate2->dataSource2
注入不同的dataSource,获取不同jdbcTemplate
然后通过jdbcTemplate操作jdbc,上面代码写错了

u010791853
Daniel Mao 这是公司项目里都是这么写的,现在我需要在这种不改变原有方法的情况下实现数据源的动态切换。
3 年多之前 回复

请问改变session里的连接吗?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐