引入gorm,实现 biz 的 repo 事务接口 packagedataimport("context""github.com/go-kratos/kratos/v2/log""github.com/google/wire""gorm.io/driver/mysql""gorm.io/gorm""helloworld/internal/biz""helloworld/internal/conf")// ProviderSet is data providers.varProviderSet = wire.NewSet(NewData, NewDB, N...
项目地址:https://gitee.com/huoyingwhw/kratos-gorm-transaction 回到顶部 功能介绍 事务开始时使用tx 事务的2种使用方法: 一种是在biz层使用事务然后data层的方法使用DB(ctx)获取tx;另外一种是将事务的操作都放到data层 使用依赖注入初始化Transaction 使用ctx传递tx 查询单个对象使用Take方法会报ErrRecordNotFound...
Aliliin Phper @ 转 Goer
在上一篇文章 go-kratos学习02 中,详细介绍了用 kratos 编写项目代码的步骤。这篇就在上篇基础上,再结合 Go 数据库操作库 gorm 一步一步来实现一个简单的增删改查操作。首先假定你已经会使用 gorm 的基本操作。安装gorm:$ go get -u gorm.io/gormgo: downloading gorm.io/gorm v1.23.5... ......
一、简介 在上一篇文章 go-kratos学习02 (https://www.cnblogs.com/jiujuan/p/16331967.html)中,详细介绍了用 kratos 编写项目代码的步骤。这篇就在上篇基础上,再结合 Go 数据库操作库 gorm 一步一步来实现一个简单的增删改查操作。