From acc1098a4c5dc4fe536ffb94aceedc2a339c84af Mon Sep 17 00:00:00 2001 From: razzanYoni <13521087@mahasiswa.itb.ac.id> Date: Thu, 2 Nov 2023 00:36:30 +0700 Subject: [PATCH] feat : add HibernateUtil for db instance --- .../java/org/tonality/util/HibernateUtil.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/main/java/org/tonality/util/HibernateUtil.java diff --git a/src/main/java/org/tonality/util/HibernateUtil.java b/src/main/java/org/tonality/util/HibernateUtil.java new file mode 100644 index 0000000..80e00f0 --- /dev/null +++ b/src/main/java/org/tonality/util/HibernateUtil.java @@ -0,0 +1,24 @@ +package org.tonality.util; + +import lombok.Getter; +import org.hibernate.SessionFactory; +import org.hibernate.cfg.Configuration; + +public class HibernateUtil { + @Getter + private static SessionFactory sessionFactory; + + static { + try { + Configuration configuration = new Configuration(); + configuration.setProperty("hibernate.connection.url", System.getenv("DATABASE_URL")); + configuration.setProperty("hibernate.connection.username", System.getenv("DATABASE_USERNAME")); + configuration.setProperty("hibernate.connection.password", System.getenv("DATABASE_PASSWORD")); + configuration.configure("hibernate.cfg.xml"); + + sessionFactory = configuration.buildSessionFactory(); + } catch (Exception e) { + System.out.println("Error: " + e.getMessage()); + } + } +} -- GitLab