java查多个机器 ORACLE数据实例 结构相同的表 ?

java代码查询多表.
多表在多个机器上的ORACLE实例中,结构相同。
查询有统计和排序,java代码不想变化,把这个查询当做一个表来看待。

oracle数据库有这样的中间层吗,类似MySql中的proxy。。。或者有什么其他技术可以实现,例如hibernate。谢谢!!

哦,那我不清楚应该怎么判断请求的是哪个数据库,这个应该你的业务更清楚。
可以用一个判断的Service。然后下面配置多个数据库连接dao
比如dao1,dao2,dao3
然后在Service里面
if(是dao1的){
dao1.method();
}if(dao2){
dao2.method();
}
不过稍微麻烦了点。可以自己普遍化,然后再封装。

hibernate可以配置多个数据源,自己的dao层可以去操作多个数据库表。然后结合你dao里面的方法,在Service里面进行组合就OK了。
不知道你Java代码不想变化的意思是什么?
如果表结构相同,查询也相同,则dao的代码会一样,但是必须得写多份,因为dao注入的sessionfactory不相同