golang gorm开发架构及怎么写插件(golang,gorm,开发技术)

时间:2024-05-05 20:28:32 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    golang%C2%A0gorm%E5%BC%80%E5%8F%91%E6%9E%B6%E6%9E%84%E5%8F%8A%E6%80%8E%E4%B9%88%E5%86%99%E6%8F%92%E4%BB%B6

Gorm使用可链接的API,*gorm.DB是链的桥梁,对于每个链API,它将创建一个新的关系。

当我们开始执行任何操作时,GORM将基于当前的*gorm.DB创建一个新的*gorm.Scope实例

并且基于当前操作的类型,它将调用注册的creating,updating,querying,deletingrow_querying回调来运行操作。

对于上面的例子,将调用querying,参考查询回调

GORM本身由Callbacks提供支持,因此您可以根据需要完全自定义GORM

GORM定义了回调以执行其CRUD操作,在开始编写插件之前检查它们。

Create callbacks

Update callbacks

Query callbacks

Delete callbacks

Row Query callbacks Row Query callbacks将在运行RowRows时被调用,默认情况下没有注册的回调,你可以注册一个新的回调:

本文:golang gorm开发架构及怎么写插件的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:golang gorm错误处理事务及日志的使用方法下一篇:

9 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18