【发布时间】:2021-08-05 22:16:53
【问题描述】:
我是休眠事务的新手。我正在寻找下面解释的问题的解决方案,
我有一个用org.springframework.transaction.annotation.Transactional 注释的方法,作为其中的一部分,我在第一步中将一些数据插入到数据库中,现在一旦插入,我想在执行几个步骤后在同一个事务中读取相同的插入数据,但由于当前事务尚未完成,因此插入的数据尚未提交,因此当我在后续步骤中尝试读取它时,它给了我空值。
下面是示例代码
@Autowired
private List<Step<DomainObject>> listOfStepsToExecute;
@Transactional
public void execute(Event event) {
listOfStepsToExecute
.forEach(step -> {
step.execute(orderDetails);
});
}
请说明如何实现。
【问题讨论】:
标签: java hibernate spring-transactions