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 0000000000000000000000000000000000000000..80e00f06a4e33a5b7f479330a41e70fbc9d82ad5
--- /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());
+        }
+    }
+}