From e6b4cd695cfc6c0d4b0ea53cc403a4384d0f4d69 Mon Sep 17 00:00:00 2001
From: Joaquín Reñé <jrene@curisit.net>
Date: Sun, 19 Apr 2026 15:44:36 +0000
Subject: [PATCH] #4479 - upgrade SecurisServer to Java 21
---
securis/src/main/java/net/curisit/securis/ioc/EntityManagerProvider.java | 18 ++++++------------
1 files changed, 6 insertions(+), 12 deletions(-)
diff --git a/securis/src/main/java/net/curisit/securis/ioc/EntityManagerProvider.java b/securis/src/main/java/net/curisit/securis/ioc/EntityManagerProvider.java
index 19bdfc8..d4d2e74 100644
--- a/securis/src/main/java/net/curisit/securis/ioc/EntityManagerProvider.java
+++ b/securis/src/main/java/net/curisit/securis/ioc/EntityManagerProvider.java
@@ -45,7 +45,7 @@
log.info("EntityManagerFactory initialized correctly: {}", entityManagerFactory);
} catch (Exception e) {
log.error("Error creating EntityManagerFactory for persistence unit 'localdb'", e);
- entityManagerFactory = null;
+ throw new IllegalStateException("Could not initialize EntityManagerFactory", e);
}
}
@@ -56,17 +56,11 @@
* @return a new EntityManager; caller must close it
*/
public EntityManager getEntityManager() {
- try {
- if (entityManagerFactory == null) {
- log.error("EntityManagerFactory is null");
- return null;
- }
- EntityManager em = entityManagerFactory.createEntityManager();
- log.info("Created EntityManager: {}", em);
- return em;
- } catch (Exception e) {
- log.error("Error creating EntityManager", e);
- return null;
+ if (entityManagerFactory == null) {
+ throw new IllegalStateException("EntityManagerFactory is null");
}
+ EntityManager em = entityManagerFactory.createEntityManager();
+ log.info("Created EntityManager: {}", em);
+ return em;
}
}
--
Gitblit v1.3.2