[zeromicro/go-zero]字段可为空时查询抛异常

2023-12-22 210 views
9

数据库中有个字段upLvTime,可为空:

upLvTime datetime(0) NULL DEFAULT NULL,

生成的model

UpLvTime time.Time db:"upLvTime"

查询抛异常:

sql: Scan error on column index 19, name "upLvTime": unsupported Scan, storing driver.Value type into type *time.Time

当前查询到的记录中upLvTime字段为null

请问这个问题怎么解决呀?

回答

5

看起来和这个问题一样

3328
2

好像和数据库版本有关,换成mysql 8.0后model生成对了,可空字段为sql.NullTime,原来是time.Time