Add exception handling for Hibernate initialization in DatabaseManager
- Wrap Hibernate setup in a try-catch block. - Log errors during initialization failure with descriptive messages. - Throw a runtime exception if setup fails to ensure proper error propagation.
This commit is contained in:
parent
bc0199312f
commit
412a590a98
|
|
@ -121,9 +121,13 @@ public abstract class DatabaseManager {
|
||||||
hibernateConfig.addAnnotatedClass(entityClass);
|
hibernateConfig.addAnnotatedClass(entityClass);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Criar EntityManagerFactory
|
try {
|
||||||
entityManagerFactory = hibernateConfig.buildSessionFactory().unwrap(EntityManagerFactory.class);
|
entityManagerFactory = hibernateConfig.buildSessionFactory().unwrap(EntityManagerFactory.class);
|
||||||
entityManager = entityManagerFactory.createEntityManager();
|
entityManager = entityManagerFactory.createEntityManager();
|
||||||
|
} catch (Exception e) {
|
||||||
|
logger.error("Failed to initialize Hibernate: {}", e.getMessage());
|
||||||
|
throw new RuntimeException("Hibernate initialization failed", e);
|
||||||
|
}
|
||||||
|
|
||||||
logger.info("Hibernate ORM initialized successfully");
|
logger.info("Hibernate ORM initialized successfully");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue