Grails создает столбец datetime с неожиданной дополнительной точностью - PullRequest
2 голосов
/ 31 октября 2019

У меня есть много столбцов «Дата» внутри объектов Домена, которые были ранее созданы и связаны с типом столбца БД «datetime»

Но когда я пытаюсь создать новый столбец в этой версии, это так »datetime (6) "- введите с особой точностью.

Чтобы избежать этого, я должен определить дополнительные сопоставления, такие как

static mapping = {
   myDateColumn sqlType: "datetime", precision: 0
}

Кажется, что версия hibernate (или что-то еще) была измененаи это привело к изменению поведения. Вопрос в том, как создать столбец «Дата» без дополнительной точности по умолчанию?

Env:

| Grails Version: 3.1.16 
| Groovy Version: 2.4.7 
| JVM Version:    1.8.0_221 
| MySQL server: 5.7.27
| dialect: org.hibernate.dialect.MySQL57InnoDBDialect
| dbCreate: update
...