使用事务和 squirrel 进行 Golang postgresql 查询

问题内容
,我了解如何单独使用松鼠和事务,但我不了解如何一起使用它们。我什么时候应该回滚或提交?
我的尝试正确与否?如果不是,我错在哪里……,据我了解,我正在尝试在 postgresql 中执行查询后回滚或提交,你的努力是伟大的。但是 ....runwith(db.repo.getdatabase()) 在这种情况下是不正确的。因为您应该传递事务连接 tx 。指示 squirrel 使用事务对象作为查询的数据库连接。,如果您使用数据库连接而不是事务连接,squirrel 查询将不会成为事务的一部分。每个查询将单独执行并立即提交到数据库。,我们还可以使用 defer 语句更新 rollbackcommit 语句,这将确保在函数退出之前正确处理并完成事务。,这是更新后的代码..,希望这有帮助。,另请参阅,database/sql tx – 检测提交或回滚李>,使用 defer,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册