java代码查询多表.
多表在多个机器上的ORACLE实例中,结构相同。
查询有统计和排序,java代码不想变化,把这个查询当做一个表来看待。
oracle数据库有这样的中间层吗,类似MySql中的proxy。。。或者有什么其他技术可以实现,例如hibernate。谢谢!!
java代码查询多表.
多表在多个机器上的ORACLE实例中,结构相同。
查询有统计和排序,java代码不想变化,把这个查询当做一个表来看待。
oracle数据库有这样的中间层吗,类似MySql中的proxy。。。或者有什么其他技术可以实现,例如hibernate。谢谢!!
哦,那我不清楚应该怎么判断请求的是哪个数据库,这个应该你的业务更清楚。
可以用一个判断的Service。然后下面配置多个数据库连接dao
比如dao1,dao2,dao3
然后在Service里面
if(是dao1的){
dao1.method();
}if(dao2){
dao2.method();
}
不过稍微麻烦了点。可以自己普遍化,然后再封装。