如何在 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();
如何获取查询中删除的行数?
方法executeUpdate
return删除的实体数。
因此您将通过以下代码获得删除的行数(n
):
int n = query.executeUpdate();
preparedStatement.executeUpdate()returns受影响的行数。
例如:
int row =preparedStatement.executeUpdate();
我正在 HQL 中删除:
String queryText = DELETE FROM Books WHERE author = 'author1'
final Query query = getCurrentSession().createQuery(queryText);
query.executeUpdate();
如何获取查询中删除的行数?
方法executeUpdate
return删除的实体数。
因此您将通过以下代码获得删除的行数(n
):
int n = query.executeUpdate();
preparedStatement.executeUpdate()returns受影响的行数。
例如:
int row =preparedStatement.executeUpdate();