Java “的真实世界用例是什么?”;需要“U NEW”;@Transactional的传播属性
我是学春靴的新手。我想知道@Transactional annotation的REQUIRES_NEW in propagation属性的实际用例是什么 我知道,如果新事务的请求到达,它会暂停正在进行的事务,然后在完成新请求的事务后恢复。我认为这篇文章用一种很好的方式解释了这一点: 仅当调用的方法中的数据库操作需要保存到数据库时,才应使用REQUIRES_NEW transaction属性,而不管覆盖事务的结果如何。例如,假设尝试的每个股票交易都必须记录在审计数据库中。无论交易是否因验证错误、资金不足或其他原因而失败,都需要保留此信息。如果未在审核方法上使用REQUIRES_NEW属性,审核记录将与尝试的交易一起回滚。使用REQUIRES_NEW属性可以确保无论初始事务的结果如何,都会保存审核数据Java “的真实世界用例是什么?”;需要“U NEW”;@Transactional的传播属性,java,spring,hibernate,spring-boot,transactions,Java,Spring,Hibernate,Spring Boot,Transactions,我是学春靴的新手。我想知道@Transactional annotation的REQUIRES_NEW in propagation属性的实际用例是什么 我知道,如果新事务的请求到达,它会暂停正在进行的事务,然后在完成新请求的事务后恢复。我认为这篇文章用一种很好的方式解释了这一点: 仅当调用的方法中的数据库操作需要保存到数据库时,才应使用REQUIRES_NEW transaction属性,而不管覆盖事务的结果如何。例如,假设尝试的每个股票交易都必须记录在审计数据库中。无论交易是否因验证错误、资