jpa的批量修改_JPA批量更新,使用不同的值更新每一行

我需要在JPA中使用ID进行批量更新,但需要更新每行的不同值。目前我正在更新具有相同值的所有行,如下所示:

queryStm = "Update DUMMY set dlr=:dlr,time=:time,serverTime=:servertime where id IN :arrids ";

Query query = em.createNativeQuery(queryStm);

query.setParameter("arrids ",arrids );

query.setParameter("dlr", dlr);

query.setParameter("time", time);

query.setParameter("servertime", new Timestamp(new Date().getTime()));

query.executeUpdate();但是,我需要更新time time =的不同值:time,还有其他方法可以做到这一点。

我正在使用Postgres 9.6.2版本并使用以下依赖项

javax.ejb

javax.ejb-api

3.2

org.hibernate

hibernate-core

5.2.3.Final


版权声明:本文为weixin_35676939原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。