1
resposta

Como usar uma variável de ambiente do windows em meu persistence.xml?

A ideia é que não quero que os detalhes do meu banco de dados sejam lidos do arquivo de propriedades, então criei duas variáveis de ambiente devido querer protegelas, entretanto utilizando o env não funciona, alguma dica? Configurações abaixo.

<property name="javax.persistence.jdbc.user" value="${env.USERNAME}"/> 
<property name="javax.persistence.jdbc.password" value="${env.PASSWORD}"/>

1 resposta

Oi Talisson

Acredito que isso não é possível no persistence.xml. O que você pode fazer é usar uma configuração programática para ler os env vars e configurar o entity manager fazendo algo como neste exemplo: https://gist.github.com/baumato/3283f255b00094411110fc889be58aa5