日期:2014-05-19  浏览次数:20756 次

如何用hibernate实现跨oracle数据库操作?
开发环境:spring3.0+struts2+hibernate2.5+windows

------解决方案--------------------
hibernate设计目的就是跨数据库的,不单跨oracle不同版本
换jdbc驱动就行
------解决方案--------------------
spring和hibernate都有自己的数据源配置方式.而他们的数据源都是贯穿整个应用的.

所以可以用第三方连接池.配置多个sessionFactory.然后注入到spring中即可
------解决方案--------------------
配置多个datasource应该行把。。
------解决方案--------------------
使用不同的配置文件实现跨数据库操作。
------解决方案--------------------
多个oracle?
dblibnk
------解决方案--------------------
之所以跨数据库,就是因为Hibernate采用了“策略模型”,使用“数据库方言”的机制完成了跨数据库,如果你要换数据库,只需要转换“数据库方言”配置就行了,这个网上资料很多。但是,一定要注意,要真正做到“跨数据库”就要求你写的查询语句中尽量不要使用SQL,而是使用HQL,因为Hibernate将根据HQL结合数据库方言转换为针对不同数据库的SQL语句。