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

How to get Deleted Row Count in HQL

我正在 HQL 中删除:

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

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

query.executeUpdate();

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

方法executeUpdatereturn删除的实体数。

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

 int n = query.executeUpdate();

preparedStatement.executeUpdate()returns受影响的行数。

例如:

int row =preparedStatement.executeUpdate();