diff --git a/src/main/java/org/etsi/osl/tmf/so641/reposervices/ServiceOrderRepoService.java b/src/main/java/org/etsi/osl/tmf/so641/reposervices/ServiceOrderRepoService.java
index 80e1248c526b1b7c9378ba22da2e83455c8f7e15..d7214c4134e38adee1fbce93d8b92e3100e1f5d8 100644
--- a/src/main/java/org/etsi/osl/tmf/so641/reposervices/ServiceOrderRepoService.java
+++ b/src/main/java/org/etsi/osl/tmf/so641/reposervices/ServiceOrderRepoService.java
@@ -318,6 +318,7 @@ public class ServiceOrderRepoService {
 		return res;
 	}
 
+    @Transactional
 	public ServiceOrder addServiceOrder(@Valid ServiceOrderCreate serviceOrderCreate) {
 		ServiceOrder so = new ServiceOrder();
 		so.setOrderDate(OffsetDateTime.now(ZoneOffset.UTC));