如何批量执行多个查询

时间:2021-04-27 03:00:30

标签: spring-boot hibernate jpa spring-data-jpa entitymanager

我必须执行多个查询作为批量更新

我有以下代码

        List<BigInteger> queryObj= new ArrayList<BigInteger>();
        queryObj.add(new BigInteger("92408"));
        queryObj.add(new BigInteger("92409"));
        queryObj.add(new BigInteger("92410"));
        queryObj.add(new BigInteger("92411"));
        for(BigInteger id : queryObj){
        Query q = entityManager.createQuery("update LineItemMeta set name = :name where 
                  lineItemMetaId = :lineItemMetaId");
              q.setParameter("name","abcd");
              q.setParameter("lineItemMetaId", id);
        }
        entityManager.persist(listOfQuery);

这个 entityManager.persist 不起作用。

请建议使用 spring data jpa

的任何替代方法

0 个答案:

没有答案
相关问题