我想在 go 中创建一个事务,并且在执行此操作时出现错误:near "SET": syntax error。编码:db.Exec("SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;")if err := db.Exec("SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED").Error; err != nil { return err}tx:=db.Begin()即使省略“;” 我犯了同样的错误。我正在使用 sqlite3 数据库和 gorm ORM。
1 回答
三国纷争
TA贡献1804条经验 获得超7个赞
要在 SQLite 中实现这一点,您必须使用pragmas。
这行得通吗?
if err := db.Exec("PRAGMA read_uncommitted = true").Error; err != nil {
return err
}
tx:=db.Begin()
- 1 回答
- 0 关注
- 177 浏览
添加回答
举报
0/150
提交
取消
