【问题标题】:spring-transactions - Reading inserted data in the same transactionspring-transactions - 在同一事务中读取插入的数据
【发布时间】: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


    【解决方案1】:

    【讨论】:

    • 嘿@Zaur - 不确定这究竟如何帮助实现这一目标。能详细点吗?
    • 您将能够按照自己的意愿处理该过程。交易流程
    • 我没有时间或者我会分享代码博客但我指导它我认为它会很有用
    猜你喜欢
    • 2019-03-12
    • 2016-07-08
    • 1970-01-01
    • 2012-11-20
    • 2016-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多