我在使用JPA在Spring Data中制定正确的JPQL查询时需要一些帮助。
用例是: 使用随机值更新一组实体的某个属性,对于每个更新的实体,随机值必须不同。
我试过了:
@Query("update Entity e set e.randomValue = " + UUID.randomUUID().toString())
void updateRandomValue()
这是纯粹的JPQL,但结果是,每个实体现在都有相同的随机值。
我可以使用本机查询查询,但我真的希望纯JPQL与数据库无关。
有任何线索吗?谢谢!