Java spring事务-读取同一事务中插入的数据
我不熟悉休眠事务。我正在寻找下面解释的问题的解决方案 我有一个用Java spring事务-读取同一事务中插入的数据,java,hibernate,spring-transactions,Java,Hibernate,Spring Transactions,我不熟悉休眠事务。我正在寻找下面解释的问题的解决方案 我有一个用org.springframework.transaction.annotation.Transactional注释的方法,作为其中的一部分,我在第一步将一些数据插入数据库,现在一旦插入,我想在执行几个步骤后在同一事务中读取相同插入的数据,但由于当前事务尚未完成,插入的数据尚未提交,因此在后续步骤中尝试读取时,它会给我空值 下面是示例代码 @Autowired private List<Step<DomainObje
org.springframework.transaction.annotation.Transactional
注释的方法,作为其中的一部分,我在第一步将一些数据插入数据库,现在一旦插入,我想在执行几个步骤后在同一事务中读取相同插入的数据,但由于当前事务尚未完成,插入的数据尚未提交,因此在后续步骤中尝试读取时,它会给我空值
下面是示例代码
@Autowired
private List<Step<DomainObject>> listOfStepsToExecute;
@Transactional
public void execute(Event event) {
listOfStepsToExecute
.forEach(step -> {
step.execute(orderDetails);
});
}
@Autowired
sepstoexecute的私有列表;
@交易的
公共作废执行(事件){
sepstoexecute列表
.forEach(步骤->{
步骤。执行(订单详细信息);
});
}
请解释如何实现这一点。嗨,RahulPlatformTransactionManager它可以为您工作阅读此文档Hey@Zaur-不确定这到底是如何帮助实现的。你能详细说明一下吗?你可以随心所欲地处理这个过程。交易过程我没有时间,或者我会分享代码博客,但我指导了它,我认为它会很有用