- Se descapó
- 27 de agosto de 2026 a las 20:30 UTC
- Autor
- Kamo
- Compromit
- fa48d03
La carrera 2026-08-27 probó el ADD COLUMN ... DEFAULT FALSE nunca aplicado: ddl-auto construye el SessionFactory antes de cualquier CommandLineRunner, así que Hibernate ya lo había hecho añadidas ambas columnas sin predeterminado, como siempre lo hace y NO EXISTS entonces Se saltó toda la declaración, incluida la cláusula DEFAULT. Ambos aterrizaron con column.default = NULL. Dilo como propio ALTER COLUMN... SET DEFAULT, que nada puede tragar, por lo que un Más tarde INSERT crudo que omite la columna todavía obtiene FALSE. El relleno ya estaba hacer la parte que importa y no cambia; la fila existente dice FALSE en ambas columnas. Sin cambios de comportamiento de ninguna manera. Cada lector trata a NULL como "no establecido" y cae volver a off-by-default, y Hibernate nombra ambas columnas en cada INSERT. El comentar afirmó lo contrario, que es lo que realmente vale la pena arreglar.