You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The issue has been automatically marked as stale as it missing playground pull request link, which is important to help others understand your issue effectively and make sure the issue hasn't been fixed on latest master, checkout https://github.com/go-gorm/playground for details. it will be closed in 30 days if no further activity occurs. if you are asking question, please use the Question template, most likely your question already answered https://github.com/go-gorm/gorm/issues or described in the document https://gorm.io ✨ Search Before Asking ✨
根据文档说明,批量插入方法 CreateInBatches 会开启一个事务,文档也说 gorm 支持嵌套事务,而 MySQL 官方文档则明确不支持嵌套事务,但支持 SavePoint,看到 gorm 的实现有用到 SavePoint 。请问:
1、可以在一个事务中调用吗 CreateInBatches ?
2、CreateInBatches 成功后,但外层事务还未提交,其结果是否对外可见了?
3、外层事务回滚了,CreateInBatches 的结果也会被回滚吗?
一个理想的实现是:CreateInBatches 检测是否已经在事务中,如果已经在事务中,则不开启一个新的事务,这样就只有一个事务,SavePoint 也不需要了,不知道实际实现怎样的。
The text was updated successfully, but these errors were encountered: