在我们的应用程序中,可以编辑一些复杂的数据,点击保存并返回一些微积分结果。
现在我们希望用户能够在不将数据实际保存到数据库的情况下获得这些结果——如果结果不正确,允许用户取消操作。Hibernate(或任何其他方法/工具/工作流程)有什么方法可以做到这一点?一种“创建会话而不允许刷新”?
我们的业务服务严重依赖 DAO 来进行这些计算——目前,我们唯一能想到的就是实际保存修改后的数据,计算结果,然后删除临时数据并将结果发回。如果用户确认他想继续,则保存真实数据并再次处理微积分(同时存在数据被修改的风险......)
谢谢你。