我在我的项目中一直使用Spring框架和MySQL数据库,我在管理数据库和文件系统的变更方面遇到了问题。到目前为止,我为每个事务管理数据库和文件只有一个操作,所以我用try-catch手动开发它们,但现在我有一些方法有几个操作。 例如,我应该:
如果上述某个活动失败,那么我必须回滚所有操作,因此请为文件提供原始名称并恢复数据库值。
我读到了Apache commons-transactions
,但是没有有用的文档,是否符合我的要求?
阅读this文章我想创建一个FileResourceManager
单例并从其他类调用start和id。但它管理我的unzip-rename-zip程序吗?
否则,我必须创建文件夹备份,并在出现错误时替换所有文件夹。感谢