Source File
transaction.go
Belonging Package
gorm.io/gorm/callbacks
package callbacksimport ()func ( *gorm.DB) {if !.Config.SkipDefaultTransaction && .Error == nil {if := .Begin(); .Error == nil {.Statement.ConnPool = .Statement.ConnPool.InstanceSet("gorm:started_transaction", true)} else if .Error == gorm.ErrInvalidTransaction {.Error = nil} else {.Error = .Error}}}func ( *gorm.DB) {if !.Config.SkipDefaultTransaction {if , := .InstanceGet("gorm:started_transaction"); {if .Error != nil {.Rollback()} else {.Commit()}.Statement.ConnPool = .ConnPool}}}
![]() |
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |