【发布时间】:2019-03-10 15:59:30
【问题描述】:
我在面试中被问到这个问题..你能告诉我答案吗 有一个表员工.. 有身份证姓名地址和薪水.. 他有资格获得一张 200 卢比的礼品卡和另一张 100 卢比的礼品卡.. 他将被收取 50 卢比的税额..
如果所有这些事务都通过,那么只有它会提交。如果任何一个事务失败,它将回滚所有上述事务。 IE。有三个或更多事务..如果即使 1 个失败,所有执行的事务都会回滚并且对数据库没有影响。如果全部通过,则只有数据库注册更改
【问题讨论】:
-
你的问题到底是什么?
-
是的,这就是提交和回滚的概念。请您澄清一下,您需要了解什么?
-
嗨,问题是如何确保所有 3 个事务都工作,然后只有事务被提交,否则即使一个事务失败,也可以回滚对任何事务的所有更改。如何进行这样的安排。例如。 200rs 作为礼品卡添加到工资中。如果加了 200 卢比,则在工资中增加 100 卢比作为礼品卡,如果上述两项工作,则从工资中减去 50 卢比作为税金。如果所有事务都工作,那么只有它被提交。如果即使有一个失败,那么所有事务都会回滚,并且对数据库没有影响。这是如何运作的?那是我的问题
标签: spring oracle hibernate transactions