import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public class HibernateUtils { private static SessionFactory factory; static{ Configuration cfg = new Configuration().configure(); factory =cfg.buildSessionFactory(); } public static SessionFactory getSessionFactory() { return factory; } public static Session getSession(){ return factory.openSession(); } public static void closeSession(Session session){ if(session != null) { if(session.isOpen()){ session.close(); } } } } import org.hibernate.cfg.Configuration; import org.hibernate.tool.hbm2ddl.SchemaExport; public class ExportDB { public static void main(String[] args) { Configuration cfg = new Configuration().configure(); SchemaExport export = new SchemaExport(cfg); export.create(true, true); } } |