dromara / hmily

Distributed transaction solutions
https://dromara.org
Apache License 2.0
4.11k stars 1.4k forks source link

基于undo日志实现delete,insert语句的自动revert #350

Open zkyoma opened 1 year ago

zkyoma commented 1 year ago

hmily 会拦截业务 sql 生成 undo 日志,undo 日志中包含了 sql 处理前后的数据快照以及事务资源信息。参考 update 的 revert 逻辑,完善 delete 和 insert sql 的支持。在 DeleteSQLImageMappercast() 方法中,封装对应的 insert SQL 和 参数。在 InsertSQLImageMapper 中封装 delete SQL 和 参数。