Skip to content

How to use transactions #1479

Answered by Jille
KabudoWiseMan asked this question in Q&A
Mar 8, 2022 · 1 comments · 1 reply
Discussion options

You must be logged in to vote

You can simply pass the tx to the New() function of the generated package.

function FuncTx() {
	// some code
	tx, err := db.BeginTx(ctx, nil)
	if err != nil {
		log.Fatal(err)
	}
	q := db.New(tx)
	r, err := q.GetRecord(ctx, 1)
	// ...
	tx.Commit()
}

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@Jille
Comment options

Answer selected by KabudoWiseMan
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants