java - 如何在 HQL 中获取已删除的行数

标签 java hibernate hql

我正在 HQL 中进行 DELETE FROM:

String queryText = DELETE FROM Books WHERE author = 'author1'

final Query query = getCurrentSession().createQuery(queryText);

query.executeUpdate();

如何获取查询中删除的行数?

最佳答案

方法executeUpdate返回删除的实体数量。

因此,您将通过以下代码获得已删除的行数(n):

 int n = query.executeUpdate();

关于java - 如何在 HQL 中获取已删除的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55118942/

相关文章:

java - eclipse 中的代码格式化警告

java - 将 HTML 插入到 HTMLDocument 的主体中

java - BoxLayout 未添加另一个 JPanel

java - hibernate GWT : Turn off hibernate logging to console

java - Hibernate异常: Unable to access lob stream

java - 如何在终端中运行 Java 类

mysql - 为什么 MyEclipse 的 Hibernate 逆向工程在映射某些表时会创建多个类?

hibernate - 如何使用 Hibernate/NHibernate 内连接派生表?

hibernate - 在 HQL 中加入但不关联

java - 使用 hibernate 查询 : colon gets treated as parameter/escaping colon