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?