Vários Bancos Dados Varias Classes Hibernate definindo qual classe para qual Banco

0 respostas
MarceloNeo

Bom dia galera.
Estou fazendo atividade onde não pode haver duvidas.

Vou exepor a situação são tres Bancos Mysql, Postgres e InterSystem Cache.
Estou fazendo um sistema que vai usar um banco do cache, vamos chamar de CacheDB1
nunca vou poder fazer nada nele. somente consultar.
os outros dois mysqlDB2 e postgresql3
Assim tenho o persistence .xml junto com trez unidades de persistência.
uma para cada banco.

Acontece que tenho por exemplo a tabela de usuário das bases.

user1, user2, user3

Como ficaria o Anotations para dizer
a
Class User1, Class User2 e Class User3
pertencem respctivamente aos seus bancos.

minhas configurações estão assim
para o mysql

para o postgres

para Cache

@Entity
@Table( name = "usuario",  catalog="teste", schema = "TemCache")
public class User1 implements Serializable
{
     .
     .
     .
}
@Entity
@Table( name = "usuario",  catalog="TemMysql")  // porque o mysql não tem schema, o schema é catalog, não sei se isso é verdade
public class User2 implements Serializable
{
     .
     .
     .
}
@Entity
@Table( name = "usuario",  catalog="postgresTeste", schema = "TemPostgres")
public class User3 implements Serializable
{
     .
     .
     .
}

Agora vem mais uma pergunta minhas unidades de peristencia vão saber que tal classe pertence ao tal banco?

Criado 2 de abril de 2011
Respostas 0
Participantes 1