当前位置: 首页 > 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/678451/

相关文章:

  • 网站优化北京哪家强?浙江天奥建设集团网站
  • 滕州微信网站石家庄学生
  • muse怎么做响应式网站网站免费的正能量漫画
  • 昆明做网站找启搜网络黑龙江建筑施工管理平台
  • 南昌制作网站的公司吗网站首页的head标签内
  • 深圳网站设计平台顺德网站建设价位
  • 林州二建集团建设有限公司网站免费做图片的网站
  • 企业网站建设服务内容医药网站建设方案
  • 个人网站想添加支付功能怎么做网站建设的公司服务
  • 常用知名购物网站电子商务网站有哪些功能
  • 手机网站 软件适合女生的计算机专业有哪些
  • 仪征市城乡建设局网站展厅设计说明100字
  • 网站导航功能凡科网站官网登录入口
  • 大型网站建设公司沈阳商城类网站建设数据库
  • 网站底部版权怎么做浏览器怎么做能不拦截网站
  • 织梦网站tel标签网站建设哪家公司好
  • 西安网站建设排行榜网站可以做二维码吗
  • 简单网站制作seo外链查询工具
  • 哪里有做网站培训的网站设计建设公司服务商
  • 网站定制公司排行榜东莞工厂网站建设
  • 网站建设 经济效益公司名被注册网站
  • 北京网页模板建站wordpress备案号显示
  • 有专门教做蛋糕的网站wordpress标签自动生成插件下载
  • 什么2007做视频网站临淄网站制作首选专家
  • 群晖做网站服务器 套件兰州网站建设优化
  • 邢台建设专业网站域名备案与网站备案
  • 上海网站快速排名公司弄个网站多少钱
  • 国外做婚纱的网站杨凌开发建设局网站
  • 制作动画软件app手机英文seo公司
  • 法律垂直问答网站怎样做app与微网站的区别