List of usage examples for org.hibernate.boot.registry StandardServiceRegistryBuilder destroy
public static void destroy(ServiceRegistry serviceRegistry)
From source file:com.imos.sample.HibernateHSQLDB.java
protected static void setUp() throws Exception { // A SessionFactory is set up once for an application! registry = new StandardServiceRegistryBuilder().configure() // configures settings from hibernate.cfg.xml .build();//w w w.j a v a 2 s. c o m try { sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory(); } catch (Exception e) { e.printStackTrace(); // The registry would be destroyed by the SessionFactory, but we had trouble building the SessionFactory // so destroy it manually. StandardServiceRegistryBuilder.destroy(registry); } }
From source file:com.imos.sample.HibernateHSQLDB.java
protected static void shutdown() { StandardServiceRegistryBuilder.destroy(registry); }
From source file:com.imos.sample.service.HibernateService.java
/** * Hibernate configuration.//ww w . j a v a2s . co m * * @throws RepositoryException */ public void config() throws RepositoryException { try { StandardServiceRegistryBuilder registryBuilder = new StandardServiceRegistryBuilder(); if (filePath == null || filePath.isEmpty()) { registryBuilder = registryBuilder.configure(); } else { registryBuilder = registryBuilder.configure(filePath); } registry = registryBuilder.build(); MetadataSources metaData = new MetadataSources(registry); sessionFactory = metaData.buildMetadata().buildSessionFactory(); session = sessionFactory.openSession(); SchemaExport schemaExport = new SchemaExport(); schemaExport.setDelimiter(";"); schemaExport.setFormat(true); schemaExport.setManageNamespaces(true); schemaExport.setOutputFile("./ddl_skilldb.sql"); schemaExport.execute(EnumSet.of(TargetType.SCRIPT, TargetType.DATABASE, TargetType.STDOUT), SchemaExport.Action.CREATE, metaData.buildMetadata(registry), registry); log.info("Configuration succeed"); } catch (HibernateException e) { StandardServiceRegistryBuilder.destroy(registry); log.error("Configuration failed : {}", e); } }
From source file:com.imos.sample.service.HibernateService.java
/** * Close Hibernate connection.//from ww w . jav a2 s.c o m * */ public void closeConnection() { if (session != null && session.isOpen()) { session.clear(); session.close(); log.info("Session closed"); } if (sessionFactory != null && sessionFactory.isOpen()) { sessionFactory.close(); log.info("SessionFactory closed"); } if (reLock.isLocked()) { reLock.unlock(); log.info("lock is closed"); } if (registry != null) { StandardServiceRegistryBuilder.destroy(registry); log.info("Mysql driver closed"); } }
From source file:com.itk.chaabouni.dao.fillDataBase.java
public static void main(String[] args) { Configuration configuration = new Configuration(); configuration.configure();//from w ww . ja v a 2 s .c om ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); Session session = sessionFactory.openSession(); //******************************************************************** session.beginTransaction(); Employee employee1 = new Employee("Daniel Wasserbar", "daniel.wasserbar@itk-engineering.com", "55500003"); session.save(employee1); Employee employee2 = new Employee("Alexander Pahrl", "alex.pahrl@itk-engineering.com", "55500004"); session.save(employee2); Employee employee3 = new Employee("Michael Tengler", "michael.tengler@itk-engineering.com", "55500005"); session.save(employee3); Employee employee4 = new Employee("Miryam Bouchaani", "miryam.bouchaani@itk-engineering.com", "55500006"); session.save(employee4); session.getTransaction().commit(); //******************************************************************** session.beginTransaction(); // Monday menu Meal meal1 = new Meal("Pizza", "with ham and mushrooms", 5., false); Meal meal2 = new Meal("Pesto Pasta", "with basil and garlic", 5., true); Menu mondayMenu = new Menu("Monday", meal1, meal2); session.save(mondayMenu); // Tuesday menu meal1 = new Meal("Wiener Schnitzel", "with fried potatoes", 10., false); meal2 = new Meal("Lentils soup ", "with carrots and cottage cheese", 5., true); Menu tuesdayMenu = new Menu("Tuesday", meal1, meal2); session.save(tuesdayMenu); // Wednesday's menu meal1 = new Meal("Cheese burger ", "with potatoe wedges", 8., false); meal2 = new Meal("Spinach Lasagna", "with cream sauce and Grana Padano", 5., true); Menu wednesdayMenu = new Menu("Wednesday", meal1, meal2); session.save(wednesdayMenu); // Thursday's menu meal1 = new Meal("Spaghetti Bolognese ", "", 8., false); meal2 = new Meal("Vegetable Curry", "with Basmati rice", 5., true); Menu thursdayMenu = new Menu("Thursday", meal1, meal2); session.save(thursdayMenu); // Friday's menu meal1 = new Meal("Salmon", "with side vegetables", 8., false); meal2 = new Meal("Penne Allarabiata", "spicy", 5., true); Menu fridayMenu = new Menu("Friday", meal1, meal2); session.save(fridayMenu); session.getTransaction().commit(); //******************************************************************** session.beginTransaction(); SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); Date date = new Date(); try { date = sdf.parse("27/02/2017"); } catch (ParseException ex) { Logger.getLogger(AdService.class.getName()).log(Level.SEVERE, null, ex); } ClassifiedAd ad1 = new ClassifiedAd("John Doe", date, "Used iPhone 4", "Good condition. With Charger."); session.save(ad1); ClassifiedAd ad2 = new ClassifiedAd("Jane Doe", date, "3 Bedrooms appartment to rent in Sendling-Westpark", "Looking for someone to take over the contract. Rent is 1600,-/month charges included."); session.save(ad2); session.getTransaction().commit(); //******************************************************************** session.close(); StandardServiceRegistryBuilder.destroy(serviceRegistry); }
From source file:com.leaf.cashier.Utility.HibernateUtil.java
public static SessionFactory getSessionFactory() { if (sessionFactory == null) { try {/*from ww w.j a va2 s .c o m*/ // Properties properties = new Properties(); // properties.load(new FileInputStream(CommonConstant.HIBERNATE_PROPERTIES_FILE_PATH)); registry = new StandardServiceRegistryBuilder().configure("hibernate.cfg.xml").build(); // Map<String, String> settings = new HashMap<>(); // settings.put(Environment.DRIVER, "com.mysql.jdbc.Driver"); // settings.put(Environment.URL, "jdbc:mysql://127.0.0.1:3306/cashier"); // settings.put(Environment.USER, "root"); // settings.put(Environment.PASS, ""); // settings.put(Environment.DIALECT, "org.hibernate.dialect.MySQLDialect"); // settings.put(Environment.POOL_SIZE, "1"); // settings.put(Environment.FORMAT_SQL, "true"); // settings.put(Environment.SHOW_SQL, "true"); // // registryBuilder.applySettings(settings); // registry = registryBuilder.build(); MetadataSources sources = new MetadataSources(registry); Metadata metadata = sources.getMetadataBuilder().build(); sessionFactory = metadata.getSessionFactoryBuilder().build(); } catch (Exception e) { e.printStackTrace(); if (registry != null) { StandardServiceRegistryBuilder.destroy(registry); } } } return sessionFactory; }
From source file:com.leaf.cashier.Utility.HibernateUtil.java
public static void shutdown() { if (registry != null) { StandardServiceRegistryBuilder.destroy(registry); } }
From source file:com.milesgwood.moe.hbm.Hibernate.java
/** * Called one time to setup the Session Factory * @throws Exception //from w w w. j a v a 2 s .co m */ public static void setUp() { if (sessionFactory == null) { // A SessionFactory is set up once for an application! final StandardServiceRegistry registry = new StandardServiceRegistryBuilder().configure() // configures settings from hibernate.cfg.xml .build(); try { sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory(); } catch (Exception e) { // The registry would be destroyed by the SessionFactory, but we had trouble building the SessionFactory // so destroy it manually. StandardServiceRegistryBuilder.destroy(registry); Logger.getLogger(Hibernate.class.getName()).log(Level.SEVERE, null, e); } } }
From source file:com.mycompany.hibernate.HibernateConfig.java
private static SessionFactory buildSessionFactory() { final StandardServiceRegistry registry = new StandardServiceRegistryBuilder().configure().build(); SessionFactory sessionFactory = null; try {/*www.j a v a 2s .c om*/ sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory(); return sessionFactory; } catch (Throwable e) { StandardServiceRegistryBuilder.destroy(registry); } return sessionFactory; }
From source file:com.remediatetheflag.global.persistence.HibernatePersistenceSingleton.java
License:Apache License
private static void init() { StandardServiceRegistry registry = new StandardServiceRegistryBuilder().configure().build(); try {/*w w w .j a va 2 s .co m*/ sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory(); logger.debug("Created Hibernate SessionFactory"); } catch (Exception e) { logger.error(e.getMessage()); StandardServiceRegistryBuilder.destroy(registry); } }