Establezca valores predeterminados utilizando las anotaciones de hibernación en MYSQL
He buscado en Internet y he visto ideas sobre la configuración de valores predeterminados en la clase de entidad usando anotaciones de hibernación en mysql y he terminado con la configuración de los valores predeterminados en la columna con el entero del tipo de datos de la siguiente manera.
@Column(name = "COLUMN_NAME", insertable=false, updatable = false, nullable = false, columnDefinition = "int default 1")
protected Integer test_id;
y está funcionando bien.
Pero no he visto ningún ejemplo para el tipo de datos varchar / string y he intentado con diferentes tipos en columnDefinition como,
columnDefinition = "TEXT default `TEST`"
columnDefinition = "TEXT default TEST"
columnDefinition = "varchar(255) default `15-JUL-1980`")
columnDefinition = "varchar(255) default 15-JUL-1980")
columnDefinition = "varchar default 15-JUL-1980")
columnDefinition = "varchar default `15-JUL-1980`")
columnDefinition = "CHAR(100) default `15JUL1980`")
columnDefinition = "CHAR default `15JUL1980`")
Con atributo de longitud: -
`length=100, columnDefinition = "CHAR default `15JUL1980`")`
etc.
pero en este caso, la tabla no se crea por hibernación, lo que puede deberse a una sintaxis incorrecta. Pero si estoy creando la tabla con solo valores enteros como se crea la tabla anterior.