Indicar a coluna de telefone da empresa padrão onde SE NÃO EXISTE não pode engoli-los

FixInitializerService
Navios
27 de agosto de 2026 às 20:30 UTC
Autor
Kamo
Enviar
fa48d03

A corrida 2026-08-27 provou que o ADD COLUNN ... DEFAULT FALSE nunca se aplicou: ddl-auto compila o SessionFactory antes de qualquer CommandLineRunner, então Hibernate já tinha adicionado ambas as colunas — sem um padrão, como sempre faz — e SE NÃO EXISTE então pulou toda a declaração, cláusula DEFAULT incluído. Ambos aterraram com coluna default = NULL. Diga-o como seu próprio ALTER COLUNN ... SET DEFAULT, que nada pode engolir, então um INSERT mais tarde cru que omite a coluna ainda recebe FALSE. O recheio já estava fazendo a parte que importa e está inalterada; a única linha existente lê FALSE em ambas as colunas. Nenhum comportamento muda de qualquer maneira — cada leitor trata NULL como "não definido" e quedas De volta ao padrão, e Hibernate nomeia ambas as colunas em cada INSERT. A O comentário alegou o contrário, que é o que realmente vale a pena corrigir.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços