diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/shared/IGenericServer.java b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/shared/IGenericServer.java
index 5067f8a02b49433feed6cc0fb7efae597d8ae981..7f5c626b1c4ebfc9f994486fa064c4f106a1a856 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/shared/IGenericServer.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/shared/IGenericServer.java
@@ -181,7 +181,7 @@ public interface IGenericServer extends IServer
      */
     @Transactional
     @RolesAllowed(RoleWithHierarchy.SPACE_USER)
-    @DatabaseCreateOrDeleteModification(value = ObjectKind.EXPERIMENT)
+    @DatabaseUpdateModification(value = ObjectKind.EXPERIMENT)
     public void updateExperiments(
             String sessionToken,
             @AuthorizationGuard(guardClass = UpdatedExperimentsWithTypePredicate.class) final UpdatedExperimentsWithType experiments)
diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/plugin/generic/shared/IGenericServer.java.expected b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/plugin/generic/shared/IGenericServer.java.expected
index 5067f8a02b49433feed6cc0fb7efae597d8ae981..7f5c626b1c4ebfc9f994486fa064c4f106a1a856 100644
--- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/plugin/generic/shared/IGenericServer.java.expected
+++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/plugin/generic/shared/IGenericServer.java.expected
@@ -181,7 +181,7 @@ public interface IGenericServer extends IServer
      */
     @Transactional
     @RolesAllowed(RoleWithHierarchy.SPACE_USER)
-    @DatabaseCreateOrDeleteModification(value = ObjectKind.EXPERIMENT)
+    @DatabaseUpdateModification(value = ObjectKind.EXPERIMENT)
     public void updateExperiments(
             String sessionToken,
             @AuthorizationGuard(guardClass = UpdatedExperimentsWithTypePredicate.class) final UpdatedExperimentsWithType experiments)