gorm 中这样的定义是等价的嘛

来源:1-1 定义用户表结构

争取早日上岸

2021-12-02 16:21:11

https://img.mukewang.com/climg/61a881ba0941a0f111800122.jpg

https://img.mukewang.com/climg/61a881d109b1d7ac16240750.jpg

我指这个自动更新的字段。如果不是,那么怎么用gorm实现上述sql中的create_time和update_time的定义呢

写回答

1回答

bobby

2021-12-03

你应该是想问,我不用自动给updatedat传指,为什么还能自动添加时间吧。 首先要知道原理看源码:

https://img.mukewang.com/climg/61a9845009a3144017880933.jpg

这里可以看到,这里是采用了硬编码。 直接看你的字段名称,当前前面我们也能看到可以通过setting配置,但是你要想自己定义列名有两种方法:

  1. 名称还是用updateAt,只是在json tag中把列名改一下

  2. gorm提供了 hook可以在你保存前,保存后。更新前、更新后、删除前、删除后定义逻辑

1

0 学习 · 1399 问题

查看课程