小编use*_*197的帖子

Spring MVC中的JPA Hibernate批量/批量更新

我是Spring MVC的新手,对JPA也不太了解.我想要做的就是更新记录列表,当我遍历列表并在DAO上调用update时,它的工作正常.

但我不想执行100次更新/插入操作或数据库往返.

任何人都可以告诉我如何使用批量更新更新大约100条记录,而不是执行以下操作:

Controller:
    List<MyEntity> list = form.getList();
    for(MyEntity e : list){
        dao.update(e);
    }

Dao:
    public T update(T entity){
         entityManager.merge(entity);        
    }
Run Code Online (Sandbox Code Playgroud)

是否有可能,如果有人能为我提供一种简单的方法来执行批量更新.如果我得到尽可能多的解释,我将非常感激.

谢谢

hibernate jpa spring-mvc jpa-2.0 spring-data-jpa

8
推荐指数
1
解决办法
9804
查看次数

标签 统计

hibernate ×1

jpa ×1

jpa-2.0 ×1

spring-data-jpa ×1

spring-mvc ×1