有没有办法在spring管理的事务中设置检查点,如果出现问题,回滚应该只发生到最后一个检查点。对春季交易的支持检查点
1
A
回答
2
IMO如果我们说交易它必须是或者全部或者没有。
回滚到检查点意味着我们正在进行部分事务。
如果您想要回滚到某个特定点,那么将任务转换为事务数将是一个不错的选择。 (如果你可以把它转换成多个交易)
0
我第二Ajinkya的答案。 Spring有一个与技术无关的事务抽象,并且实现了许多不同的技术(Hibernate,JPA,JDBC等),只有其中一些具有你所需要的功能。
Spring事务一直保持简单,因此持久层可以切换到新技术而不需要更改服务层中的任何内容。这种灵活性是以牺牲功耗为代价的,因为只有最常见的事务隐喻才能在所有支持的平台上使用。学习生活的局限性,并将您的任务转换为几个子任务。
0
您可以在春天使用SavePointManager管理检查点。先用这个,你必须TransactionTemplate的,做程序化transcation管理,这样你们可以得到控制交易状态
,然后用SavePointManager方法来创建检查点。
,如果你想这个通过方面管理那么这将是非常容易使用的客户注释和方面在春豆写。
相关问题
- 1. Scala的春季交易
- 2. 春季托管交易@交易注释
- 3. 春季:交易不回滚
- 4. 春季交易问题
- 5. 春季 - 只读交易
- 6. 春季交易行为
- 7. 春季编程交易
- 8. 春季交易没有提交
- 9. 涉及春季和非春季的JTA交易
- 10. 春季交易JDBC和JMS的同步
- 11. 春季交易中的一个连接?
- 12. 递归调用的春季交易
- 13. 多线程的AMQP春季交易
- 14. Cassandra - 交易支持
- 15. 如何检查我的交易方法是否真的支持交易?
- 16. 春季交易 - 代理混淆
- 17. 春季自我注入交易
- 18. 春季交易“必需”传播
- 19. 春季交易:接口v类
- 20. 春季交易管理问题?
- 21. 春季交易超时不起作用
- 22. JPA春季交易和回滚
- 23. 春季交易注释 - 执行成功
- 24. OpenSessionInView与交易? (春季/休眠/ JPA)
- 25. 春季管理交易未开始
- 26. 春季JUnit JPA交易不回滚
- 27. 在日志中显示春季交易
- 28. 执行春季交易时出错
- 29. 春季交易多个数据源
- 30. 春季AOP交易 - 属性超时?