如何通过JPQL更新具有不同随机值的多个实体

时间:2015-06-05 06:53:17

标签: jpa random jpql uuid

我在使用JPA在Spring Data中制定正确的JPQL查询时需要一些帮助。

用例是: 使用随机值更新一组实体的某个属性,对于每个更新的实体,随机值必须不同

我试过了:

@Query("update Entity e set e.randomValue = " + UUID.randomUUID().toString())
void updateRandomValue()

这是纯粹的JPQL,但结果是,每个实体现在都有相同的随机值。

我可以使用本机查询查询,但我真的希望纯JPQL与数据库无关。

有任何线索吗?谢谢!

0 个答案:

没有答案