代码之家  ›  专栏  ›  技术社区  ›  Иван Гладуш

如何在Hibernate中使用实体管理器和条件创建批更新?

  •  0
  • Иван Гладуш  · 技术社区  · 6 年前

    我所尝试的就是在bd中创建一个批更新,但是遇到了一个问题。 我读了很多文章,它们都是手动管理会话的,我不想这样做。如何为我的实体创建批更新,我将编写以下代码:

    @Transactional(propagation = Propagation.REQUIRED)
    public void update(List<MyClass> objects) {
        for (MyClass o: objects) {
            getEntityManager().merge(o);
        }
    }
    

    此外,我还添加了以下属性 hibernate.jdbc.batch_大小=32

    我的错误在哪里?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Nullbeans    6 年前