/* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template */ package com.megatim.fdxconvert.dao; import org.hibernate.SessionFactory; import org.hibernate.boot.Metadata; import org.hibernate.boot.MetadataSources; import org.hibernate.boot.registry.StandardServiceRegistry; import org.hibernate.boot.registry.StandardServiceRegistryBuilder; /** * * @author mela */ public class HibernateUtil { private static SessionFactory sessionFactory; private HibernateUtil() { } public static synchronized SessionFactory getSessionFactory() { try { if (sessionFactory == null) { StandardServiceRegistry standardRegistry = new StandardServiceRegistryBuilder() // .configure("hibernate.cfg.xml").build(); .configure("file:hibernate.cfg.xml").build(); Metadata metaData = new MetadataSources(standardRegistry) .getMetadataBuilder() .build(); sessionFactory = metaData.getSessionFactoryBuilder().build(); } return sessionFactory; } catch (Throwable ex) { throw new ExceptionInInitializerError(ex); } } public static void shutdown() { if(sessionFactory != null) sessionFactory.close(); } }