当前位置: 首页 > news >正文

昆明网站开发报价网站建设贵吗

昆明网站开发报价,网站建设贵吗,电子商务公司怎么样,大同推广型网站建设Gorm允许用户自己自定义钩子操作,使用这些钩子操作,可以在增删改查操作前进行相关的操作和检验,它会在创建、更新、查询、删除时自动被调用。如果任何回调返回错误,GORM 将停止后续的操作并回滚事务。 自定义钩子函数 package ma…

Gorm允许用户自己自定义钩子操作,使用这些钩子操作,可以在增删改查操作前进行相关的操作和检验,它会在创建、更新、查询、删除时自动被调用。如果任何回调返回错误,GORM 将停止后续的操作并回滚事务。

自定义钩子函数
package mainimport ("fmt""gorm.io/driver/mysql""gorm.io/gorm"
)type User struct {ID       int    `gorm:"column:id"`Name     string `gorm:"column:name"`Age      int    `gorm:"column:age"`Birthday string `gorm:"column:birthday"`
}func (u *User) BeforeCreate(tx *gorm.DB) error {fmt.Println("BeforeCreate user : ", u.Name)return nil
}
func main() {dsn := "root:828924@tcp(127.0.0.1:3306)/user?charset=utf8mb4&parseTime=True&loc=Local"db, err := gorm.Open(mysql.Open(dsn), &gorm.Config{})if err != nil {fmt.Println("连接数据库失败:", err)}db.AutoMigrate(&User{})user := User{Name:     "张三",Age:      20,Birthday: "2000-01-01",}db.Create(&user)
}

func (u *User) BeforeCreate(tx *gorm.DB) error {
fmt.Println("BeforeCreate user : ", u.Name)
return nil
}
这是自定义的钩子函数,在用户执行db.Create(&user)前会执行BeforeCreate函数

在这里插入图片描述
其他相关操作都可以类推或者看相关文档
下面是Gorm的官方文档:
https://gorm.io/zh_CN/docs/create.html

跳过钩子函数:

可以通过使用SkipHooks会话模式跳过钩子函数

具体操作:

将db.Create(&user) 改为 db.Session(&gorm.Session{SkipHooks: true}).Create(&user)
在操作前将不会调用钩子函数。

http://www.yayakq.cn/news/532782/

相关文章:

  • 重庆做网站制作公司江西网站设计哪家好
  • 温州网站制作价格如何判断网站好坏
  • 做网站建设的公司个人网站建设公司地址
  • 自己手机怎么免费做网站软件优化
  • 网站备案归北京建设网站合同下载
  • 网站权重最高是多少软件开发工具的重要性
  • 上海网站建设找摩彼系统安装wordpress
  • 国内做外卖的网站有哪些微信公众号运营一年多少钱
  • 培训网站平台怎样做微信第五条广告怎么做
  • 海口房产网站建设什么网站必须要flash
  • 儋州网站建设网站搭建哪里找方便
  • 网站开发工程师 招聘免费查询企业联系方式
  • 东莞装饰网站建设wordpress改成织梦
  • 哪些h5网站比较好html5响应式布局
  • 大庆建设集团网站中国最大的做网站的公司
  • 自己开发一个手机网站做网站设计师要提供什么
  • 怎么修改网站上的内容dw做的网站怎么做后台
  • 山西网站的公司wordpress多语言无效
  • 简单asp网站seo排名教程技术
  • php 网站后台石家庄建设银行网站
  • 网站优化 检测响应速度济南金融行业网站开发
  • 网站要备案吗中国关于影院建设的网站
  • 网站开发 项目计划书养生网站源码下载
  • 网站开发公司 上建设网站用什么语言开发稳定
  • 制作高端网站公司排名政务类网站
  • 网站建设精美模板下载想要自己做一个网站怎么做
  • 昆明市网站推广公司如何做自己的网站
  • 可以写代码的网站有哪些问题吗怎么在自己的电脑做网站
  • 唐山丰南建设局网站个人网站优秀案例
  • 铭万做的网站怎么样免费博客网站