Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java spring事务-读取同一事务中插入的数据_Java_Hibernate_Spring Transactions - Fatal编程技术网

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-不确定这到底是如何帮助实现的。你能详细说明一下吗?你可以随心所欲地处理这个过程。交易过程我没有时间,或者我会分享代码博客,但我指导了它,我认为它会很有用