diff --git a/core/src/main/java/se/su/dsv/scipro/plagiarism/urkund/UrkundSubmissionRepositoryImpl.java b/core/src/main/java/se/su/dsv/scipro/plagiarism/urkund/UrkundSubmissionRepositoryImpl.java
index f05cfca647..d88963780e 100644
--- a/core/src/main/java/se/su/dsv/scipro/plagiarism/urkund/UrkundSubmissionRepositoryImpl.java
+++ b/core/src/main/java/se/su/dsv/scipro/plagiarism/urkund/UrkundSubmissionRepositoryImpl.java
@@ -1,6 +1,7 @@
 package se.su.dsv.scipro.plagiarism.urkund;
 
 import com.querydsl.jpa.impl.JPAQuery;
+import jakarta.transaction.Transactional;
 import se.su.dsv.scipro.file.FileDescription;
 
 import jakarta.inject.Inject;
@@ -27,6 +28,7 @@ public class UrkundSubmissionRepositoryImpl implements UrkundSubmissionRepositor
     }
 
     @Override
+    @Transactional
     public UrkundSubmission save(final UrkundSubmission submission) {
         final EntityManager em = entityManagerProvider.get();
         if (em.contains(submission)) {
@@ -49,6 +51,7 @@ public class UrkundSubmissionRepositoryImpl implements UrkundSubmissionRepositor
     }
 
     @Override
+    @Transactional
     public void delete(final UrkundSubmission urkundSubmission) {
         entityManagerProvider.get().remove(urkundSubmission);
     }