Aplicação Desktop JPA acessando varias base de dados

3 respostas
furacao123

Aew galera estou com uma duvida, tenho uma aplicação desktop com JPA e utilizo o banco postgres, gostaria de saber se consigo fazer com que a aplicação por um meio de config conecte a outros schemas, mas nao todos de uma só vez, desconecto de uma e conecto em outra.

Mas por exemplo eu tenho os entity anotados @Table(name = “tb”, catalog = “catalog”, schema = “x”)

e como faço para acessar outros schemas se o schema esta anotado na classe?

simplesmente retiro essa anotação Table?

3 Respostas

CintiaDR

Olha, de schema eu não entendo.

Mas já precisei trabalhar com dois database diferentes, e configurei no persistence.xml ou similar - e tinha dois persistenceFactory/sessionFactory, um pra cada persistenceUnit. Você precisa mesmo que sejam schemas ao invés de database?

furacao123

Nao, pode ser databases diferentes mesmo nao precisa ser só schemas

CintiaDR

Porém, na ocasião a gente não usava bem JPA, nem anotações. Então, o EntityManager não era injetado, era criado e mantido pela aplicação. Então não teve dificuldade nenhuma.

Boa sorte.

Criado 31 de março de 2011
Ultima resposta 31 de mar. de 2011
Respostas 3
Participantes 2