gpt4 book ai didi

java - 删除记录到表中并获取删除的行数

转载 作者:行者123 更新时间:2023-11-29 06:48:47 24 4
gpt4 key购买 nike

我想创建一个删除超过 1 小时的记录的 SQL 查询:

@Override
public List<Cvvs> deleteOldRecordsByDate(LocalDateTime created_at) throws Exception {

String hql = "delete from " + Records.class.getName() + " e where e.created_at <= :created_at";
TypedQuery<Records> query = entityManager.createQuery(hql, Records.class).setParameter("created_at", created_at);
List<Records> records = query.getResultList();
return records;
}

但是如何获取删除的记录数呢?

最佳答案

您在批量更新/删除时使用 executeUpdate,它的返回值是受影响的行数:

int records = query.executeUpdate();

关于java - 删除记录到表中并获取删除的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56616895/

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