diff --git a/basyx.submodelservice/basyx.submodelservice-backend-mongodb/src/main/java/org/eclipse/digitaltwin/basyx/submodelservice/backend/MongoDbSubmodelOperations.java b/basyx.submodelservice/basyx.submodelservice-backend-mongodb/src/main/java/org/eclipse/digitaltwin/basyx/submodelservice/backend/MongoDbSubmodelOperations.java index 937e39d5f..db3430030 100644 --- a/basyx.submodelservice/basyx.submodelservice-backend-mongodb/src/main/java/org/eclipse/digitaltwin/basyx/submodelservice/backend/MongoDbSubmodelOperations.java +++ b/basyx.submodelservice/basyx.submodelservice-backend-mongodb/src/main/java/org/eclipse/digitaltwin/basyx/submodelservice/backend/MongoDbSubmodelOperations.java @@ -55,6 +55,7 @@ import org.springframework.data.mongodb.core.query.Update; import com.mongodb.client.result.UpdateResult; +import org.springframework.transaction.annotation.Transactional; /** * MongoDb implementation of the {@link SubmodelOperations} @@ -180,6 +181,7 @@ public void updateSubmodelElement(String submodelId, String idShortPath, Submode } @Override + @Transactional public synchronized void deleteSubmodelElement(String submodelId, String idShortPath) throws ElementDoesNotExistException { Submodel submodel = getSubmodel(submodelId);