事务¶
在开发中经常需要数据库事务来保证多个数据库写操作的原子性。
tx := db.Begin()
if err := tx.Create(&User{Name: "Giraffe"}).Error; err != nil {
tx.Rollback()
}
tx.Commit()
提示
tx.Rollback()用于出错时数据库的回滚
在开发中经常需要数据库事务来保证多个数据库写操作的原子性。
tx := db.Begin()
if err := tx.Create(&User{Name: "Giraffe"}).Error; err != nil {
tx.Rollback()
}
tx.Commit()
提示
tx.Rollback()用于出错时数据库的回滚