Vários banco de dados funcionando como apenas um

Alguém conhece algum framework java que permita fazer todas as operações de CRUD utilizando vários bancos de dados diferentes, mas deixando transparente para aplicação onde estas consultas serão feitas?

Minha curiosidade é se já existe algo que permita fazer isso:

A questão é, supondo que a tabela “user” esteja num sgbd qualquer, num host qualquer, e que a tabela “post”, esteja num outro sgbd, num outro host…

Não trabalho com nada parecido com isso.
Apenas estou curioso de saber até onde vai a criatividade dos criadores de frameworks para java.

Grato.

Procure por dblink.
Mas acredito que da maneira que você quer fazer, não tenha como. O banco de dados trabalha com conexões a outros bancos de dados, mas com “conexões”. Fazer junção de tabelas em bancos diferentes, acredito que não exista essa possibilidade.

Eu também não tenho conhecimento de tal API.

Uma possibilidade, seria utilizar multi-tenancy e construir o relaciomento em memory.

[]'s