From fab1f8a7d0bc38ba6dd4add0e4ae9060928c1df5 Mon Sep 17 00:00:00 2001 From: Christos Tranoris Date: Mon, 29 Jun 2026 16:44:00 +0300 Subject: [PATCH] fix for #100 --- .../sim638/service/ServiceRepoService.java | 38 ++++++++----------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/src/main/java/org/etsi/osl/tmf/sim638/service/ServiceRepoService.java b/src/main/java/org/etsi/osl/tmf/sim638/service/ServiceRepoService.java index d1e1346..c63620b 100644 --- a/src/main/java/org/etsi/osl/tmf/sim638/service/ServiceRepoService.java +++ b/src/main/java/org/etsi/osl/tmf/sim638/service/ServiceRepoService.java @@ -879,33 +879,25 @@ public class ServiceRepoService { @Transactional public Service getServiceEager(String id) { - if ( id == null || id.equals("")) { + if (id == null || id.equals("")) { return null; } - Service s = null; - try (Session session = sessionFactory.openSession()) { - Transaction tx = session.beginTransaction(); - s = (Service) session.get(Service.class, id); - if (s == null) { - return this.findByUuid(id);// last resort - } - Hibernate.initialize(s.getRelatedParty()); - Hibernate.initialize(s.getNote() ); - Hibernate.initialize(s.getServiceCharacteristic() ); - Hibernate.initialize(s.getServiceOrder() ); - Hibernate.initialize(s.getServiceRelationship() ); - Hibernate.initialize(s.getServiceSpecificationRef() ); - Hibernate.initialize(s.getSupportingService() ); - Hibernate.initialize(s.getSupportingResource() ); - Hibernate.initialize(s.getPlace() ); - - tx.commit(); - } catch (Exception e) { - e.printStackTrace(); - } + Service s = this.findByUuid(id); + if (s == null) { + return null; + } + + Hibernate.initialize(s.getRelatedParty()); + Hibernate.initialize(s.getNote()); + Hibernate.initialize(s.getServiceCharacteristic()); + Hibernate.initialize(s.getServiceOrder()); + Hibernate.initialize(s.getServiceRelationship()); + Hibernate.initialize(s.getServiceSpecificationRef()); + Hibernate.initialize(s.getSupportingService()); + Hibernate.initialize(s.getSupportingResource()); + Hibernate.initialize(s.getPlace()); - return s; } -- GitLab