Pessoal, uma dúvida: Se eu quisesse usar o Postgre como meu banco, o flyway daria certo?
Pessoal, uma dúvida: Se eu quisesse usar o Postgre como meu banco, o flyway daria certo?
Oi!
Sim, funciona também, porém precisa remover uma dependência no pom.xml:
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-mysql</artifactId>
</dependency>
E além disso, tem uma funcionalidade no curso de "escolher médico aleatório livre na data" na qual foi escrito um comando sql que funciona no MySQL, mas para funcionar no postgres você terá que adaptar esse comando.
Além disso, o mapeamento das entidades JPA foi feito com o ID sendo gerado com a estratégia IDENTITY, que funciona como auto increment no MYSQL, mas no Postgres o recomendado é utilizar sequences, então vai precisar adaptar isso nas entidades JPA do projeto também.
Opa, entendi!
Tiro essa dependência, mas seria necessário inserir outra dependência referente ao postgre, além do postgre driver?
Tem uma específica para o postgres também:
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-database-postgresql</artifactId>
</dependency>
Entendi Rodrigo, muito obrigado!