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()); + } + } +}