襄阳电商网站建设,福建省建设工程信息网,旅游网站建设的利益,深圳网站平台创建的时候#xff0c;在插入数据之前#xff0c;想要做一些事情。钩子函数比较简单#xff0c;就是实现before create的一个方法。 package mainimport (gorm.io/driver/mysqlgorm.io/gorm
)type Student struct {ID int64Name string gorm:在插入数据之前想要做一些事情。钩子函数比较简单就是实现before create的一个方法。 package mainimport (gorm.io/driver/mysqlgorm.io/gorm
)type Student struct {ID int64Name string gorm:size:6Age intEmail *string
}func (*Student) TableName() string {return student
}func (student *Student) BeforeCreate(tx *gorm.DB) error {email : 1239683670qq.comstudent.Email email//确定要添加的话就返回nilreturn nil
}func main() {dsn : root:7PXjAkY!nlRtcp(192.168.11.128:3306)/test?charsetutf8mb4parseTimeTruelocLocaldb, _ : gorm.Open(mysql.Open(dsn), gorm.Config{})db.AutoMigrate(Student{})db.Create(Student{Name: hh,Age: 1,})}mysql select * from student;
------------------------------------
| id | name | age | email |
------------------------------------
| 1 | lucas | 30 | NULL |
| 3 | hh | 1 | 1239683670qq.com |
------------------------------------