Skip to content
Snippets Groups Projects
Commit 4046e618 authored by buczekp's avatar buczekp
Browse files

[LMS-2441] revert change that removed VERSIONED updates (it has no noticeable...

[LMS-2441] revert change that removed VERSIONED updates (it has no noticeable effect on performance)

SVN: 22417
parent a02b4675
No related branches found
No related tags found
No related merge requests found
...@@ -120,8 +120,8 @@ final class DeletionDAO extends AbstractGenericEntityDAO<DeletionPE> implements ...@@ -120,8 +120,8 @@ final class DeletionDAO extends AbstractGenericEntityDAO<DeletionPE> implements
final HibernateTemplate hibernateTemplate = getHibernateTemplate(); final HibernateTemplate hibernateTemplate = getHibernateTemplate();
String query = String query =
String.format("UPDATE %s SET deletion = NULL WHERE deletion = ?", entityKind String.format("UPDATE VERSIONED %s SET deletion = NULL WHERE deletion = ?",
.getDeletedEntityClass().getSimpleName()); entityKind.getDeletedEntityClass().getSimpleName());
int updatedRows = hibernateTemplate.bulkUpdate(query, deletion); int updatedRows = hibernateTemplate.bulkUpdate(query, deletion);
hibernateTemplate.flush(); hibernateTemplate.flush();
hibernateTemplate.clear(); hibernateTemplate.clear();
...@@ -145,10 +145,11 @@ final class DeletionDAO extends AbstractGenericEntityDAO<DeletionPE> implements ...@@ -145,10 +145,11 @@ final class DeletionDAO extends AbstractGenericEntityDAO<DeletionPE> implements
public Object doInStatelessSession(StatelessSession session) public Object doInStatelessSession(StatelessSession session)
{ {
String query = String query =
String.format("UPDATE %s SET del_id = NULL WHERE del_id = :dId", String.format("UPDATE %s SET modification_timestamp = now(), "
+ "del_id = NULL WHERE del_id = :deletionId",
entityKind.getAllTableName()); entityKind.getAllTableName());
final SQLQuery sqlQuery = session.createSQLQuery(query); final SQLQuery sqlQuery = session.createSQLQuery(query);
sqlQuery.setParameter("dId", HibernateUtils.getId(deletion)); sqlQuery.setParameter("deletionId", HibernateUtils.getId(deletion));
return sqlQuery.executeUpdate(); return sqlQuery.executeUpdate();
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment