sqldb: ensure that we're using serializable isolation

This commit is contained in:
Andras Banki-Horvath committed 2024-04-11 15:04:04 +02:00
1 parent 0609431a0c
commit c6073a14ca
1 file changed
+2 -1
+2 -1
View File
@@ -366,7 +366,8 @@ type BaseDB struct {
// struct. // struct.
func (s *BaseDB) BeginTx(ctx context.Context, opts TxOptions) (*sql.Tx, error) { func (s *BaseDB) BeginTx(ctx context.Context, opts TxOptions) (*sql.Tx, error) {
sqlOptions := sql.TxOptions{ sqlOptions := sql.TxOptions{
ReadOnly: opts.ReadOnly(), Isolation: sql.LevelSerializable,
ReadOnly: opts.ReadOnly(),
} }
return s.DB.BeginTx(ctx, &sqlOptions) return s.DB.BeginTx(ctx, &sqlOptions)