文章目录 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(