3
respostas

Eu consigo alterar ou incluir um property no persistence.xml, usando algum método ou Classe ?

Professor,

Eu gostaria de saber se eu consigo alterar ou incluir o property do persistence.xml utilizando algum método ou Classe tipo o **javax.persistence.Persistence**, para que eu possa fazer uma lógica de acesso a vários bancos de dados em endereços diferentes, por exemplo, tudo em tempo de execução da aplicação.

Ou só altero mexendo diretamente no arquivo persistence.xml e quando a aplicação estiver rodando, esses propertys não podem mais serem modificados ou incluídos ?

Obrigado

3 respostas

Oi Anderson!

Você consegue fazer as configurações via código Java, de maneira que conseguirá modificar dinamicamente as propriedades. Aqui tem um exemplo de como fazer isso, em um projeto com Spring: https://github.com/rcaneppele/fj91-clean-architecture/blob/master/rh-persistencia/src/main/java/br/com/caelum/fj91/rh/persistencia/JpaConfiguration.java

Rodrigo, obrigado. Vou fazer um teste.

obrigado.

Rodrigo, essa solução que você passou, não tem o persistence.xml.

Para funcionar, tenho de apagar o meu arquivo persistence.xml do projeto ?