27 lines
705 B
Java
27 lines
705 B
Java
package com.rutils;
|
|
|
|
import org.hibernate.SessionFactory;
|
|
import org.hibernate.cfg.Configuration;
|
|
|
|
public class HibernateUtil{
|
|
private static final SessionFactory sessionFactory = buildSessionFactory();
|
|
|
|
private static SessionFactory buildSessionFactory(){
|
|
try{
|
|
return new Configuration().configure().buildSessionFactory();
|
|
}
|
|
catch(Throwable e){
|
|
System.err.println("Session Factory creation failed" + e);
|
|
throw new ExceptionInInitializerError(e);
|
|
}
|
|
}
|
|
|
|
public static SessionFactory getSessionfactory(){
|
|
return sessionFactory;
|
|
}
|
|
|
|
public static void shutdown(){
|
|
getSessionfactory().close();
|
|
}
|
|
|
|
}
|