如何批量执行多个查询

bqjvbblv  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(230)

我必须执行多个查询作为批更新
我有下面的代码

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数据jpa的任何替代方法

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题