Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não fazer alterações no banco para determinada classe

Bom dia,

Gostaria de saber se é possível definir que uma determinada classe não faça alterações no banco. Num projeto em que se está trabalhando com um banco já existente, gostaria que as novas classes já criassem as novas tabelas, campos, etc, porém as classes antigas gostaria de manter as tabelas da forma que estão, minimizando o risco de alguma alteração equivocada.

Quando uso o spring.jpa.hibernate.ddl-auto como "update", o JPA já faz os ajustes, e em alguns casos gostaria que ele mantivesse a tabela como ela está. Isso é possível?

Desde já, muito obrigado.

Att Marcos

1 resposta
solução!

Olá Marcos, tudo bem?

Até onde eu sei com o ddl-auto: update não temos nenhuma opção de evitar alterações no banco, ou por exemplo, alguma anotação que especifique para a JPA não analisar aquela classe em questão

Acredito que neste caso faz mais sentido que mude a opção para none e trabalhar com algum gerenciador de migração como o Flyway, mas neste caso a criação de novas tabelas será feito utilizando SQL

Abraços e Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software