From 68a05198996700c08f6e94558a7f59b204968817 Mon Sep 17 00:00:00 2001 From: Goxiaoy Date: Wed, 23 Feb 2022 14:08:47 +0800 Subject: [PATCH] fix migrator in transaction (#64) --- migrator.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/migrator.go b/migrator.go index 6704844..fb31043 100644 --- a/migrator.go +++ b/migrator.go @@ -152,12 +152,12 @@ func (m Migrator) ColumnTypes(value interface{}) ([]gorm.ColumnType, error) { return err } - defer func() { - err = rows.Close() - }() - rawColumnTypes, err := rows.ColumnTypes() + if err := rows.Close(); err != nil { + return err + } + if !m.DisableDatetimePrecision { columnTypeSQL += ", datetime_precision " }