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

备案 网站下线深圳西丽网站建设公司

备案 网站下线,深圳西丽网站建设公司,做公司+网站建设价格,高端网站建设服务文章目录 1 gorm1.1 开启事务1.2 执行操作1.3 提交或回滚 2 xorm2.1 开启事务2.2 执行操作2.3 提交或回滚 3 ent3.1 开启事务3.2 执行操作3.3 提交或回滚 前言:本文介绍golang三种orm框架对数据库事务的操作 1 gorm Begin开启事务 tx *gorm.DB 1.1 开启事务 tx :…

文章目录

  • 1 gorm
      • 1.1 开启事务
      • 1.2 执行操作
      • 1.3 提交或回滚
  • 2 xorm
      • 2.1 开启事务
      • 2.2 执行操作
      • 2.3 提交或回滚
  • 3 ent
      • 3.1 开启事务
      • 3.2 执行操作
      • 3.3 提交或回滚

前言:本文介绍golang三种orm框架对数据库事务的操作

1 gorm

Begin开启事务
tx *gorm.DB

1.1 开启事务

tx := db.Begin()

1.2 执行操作

if err := tx.Create(&User{Name: "Amy"}).Error; err != nil {tx.Rollback()return err
}

1.3 提交或回滚

if err := tx.Commit().Error; err != nil {tx.Rollback()return err
}

2 xorm

NewSession开启事务
tx *xorm.Session

2.1 开启事务

tx: = db.NewSession()
defer tx.Close()
err = tx.Begin()
if err != nil {return err
}

2.2 执行操作

_, err := tx.Table("test").Insert(&users)
if err != nil {tx.Rollback()return err
}

2.3 提交或回滚

err = tx.Commit()
if err != nil {tx.Rollback()return err
}

3 ent

Tx开启事务
tx *ent.Tx

3.1 开启事务

tx, err := db.Tx(ctx)
if err != nil {return err
}

3.2 执行操作

err := tx.User.Create().SetID("aaa").SetAction("create").SetName("amy").Save(ctx)
}
if err != nil {tx.Rollback()return err
}

3.3 提交或回滚

if err := tx.Commit(); err != nil {tx.Rollback()return err
}
http://www.yayakq.cn/news/282537/

相关文章:

  • 大连网站前端制作公司山东诚祥建设集团公司网站
  • 做软件网站郑州联通网站备案
  • 如何建设公司网站信息苏州智能网站建设
  • 网站做2微码论坛式网站建设
  • 辽宁省住房和城乡建设厅证件查询搜索引擎优化的方法和技巧
  • 青白江建设网站会议响应式网站开发
  • 网站建设比赛三种常用的网站设计软件
  • 妇幼医院网站建设方案桓台网站建设
  • 皋兰网站建设平台遂溪手机网站建设
  • 利辛网站建设无限空间 网站
  • 网站建设佰首选金手指六vultr搭建wordpress
  • 长寿网站制作怎么做网站教程简单
  • 做网站交付标准企业邮箱登录
  • 做外贸网站怎么设计国外交易平台有哪些
  • 国外做网站推广实实通信的视频网站怎么做
  • 专业的丹徒网站建设互联网营销行业
  • 手机建行网站介绍一种网络营销方式
  • 网站在备案期间怎么建设wordpress适合下载站的主题
  • 方一凡和磊儿做家教的网站互联网服务平台单位机动车二维码
  • fr后缀网站网站淘宝客 没备案怎么做
  • 济南建设网站平台企业查询征信
  • 博星卓越 网站开发方案seo关键词排名如何
  • 网站建设技术app下载js做网站登录
  • 扬州网站建设培训服务平台app下载
  • 网站登录页面模板 下载如何做视频网站流程
  • 重庆营销型网站wordpress页面模板是哪个文件夹
  • 电商网站开发有前台吗wordpress term_id
  • 网站怎么做域名wordpress wp json
  • 小程序建站哪家好定制企业网站费用
  • 北京工程建设交易信息网站河南网站怎么备案