gpt4 book ai didi

java - JPQL 数组中的 where 查询

转载 作者:行者123 更新时间:2023-12-02 08:03:55 25 4
gpt4 key购买 nike

我正在尝试更新数组列表中具有 id 的每条记录,但收到此错误:

IllegalStateException occured : org.hibernate.hql.QueryExecutionRequestException: Not supported for DML operations [update models.UserOnline uo SET currentRoom_id = :roomid where uo.id IN (:list)]

这就是我正在尝试的:

    Query update_query = JPA.em().createQuery("update UserOnline uo SET currentRoom_id = :roomid where uo.id IN (:list)");
update_query.setParameter("roomid", null);
update_query.setParameter("list", idlist);

List<UserOnline> actual = update_query.getResultList();

有什么问题吗?

最佳答案

我会尝试使用update_query.executeUpdate();

来自docs .

关于java - JPQL 数组中的 where 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8466288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com