Ustaw wartości domyślne za pomocą hibernacji adnotacji w MYSQL

Szukałem w Internecie i widziałem pomysły dotyczące ustawiania wartości domyślnych w klasie encji za pomocą hibernacji adnotacji w mysql i zrobiłem z ustawieniem wartości domyślnych na kolumnę z typem danych całkowitą tylko w następujący sposób.

@Column(name = "COLUMN_NAME", insertable=false, updatable = false, nullable = false, columnDefinition = "int default 1")
protected Integer test_id;

i działa dobrze.

Ale nie widziałem żadnego przykładu dla typu danych varchar / string i próbowałem z różnymi typami w kolumnieDefinition jak,

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`")

Z atrybutem długości: -

`length=100, columnDefinition = "CHAR default `15JUL1980`")` 

itp.

ale w tym przypadku tabela nie jest tworzona przez hibernację, co może być spowodowane nieprawidłową składnią. Ale jeśli tworzę tabelę tylko z wartościami całkowitymi, tak jak w powyższej tabeli.

questionAnswers(2)

yourAnswerToTheQuestion