List of usage examples for org.hibernate.cfg Configuration getProperties
public Properties getProperties()
From source file:com.onlineshopping.Models.HibernateUtil.java
private static SessionFactory buildSessionFactory() { // To i tng cu hnh. Configuration configuration = new Configuration(); configuration.configure();/*from www.j av a2 s. c o m*/ ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); // To i tng SessionFactory SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; }
From source file:com.openwords.database.DatabaseHandler.java
License:Open Source License
private DatabaseHandler() { String host = "127.0.0.1"; String port = "3306"; String username = "root"; String password = "han"; String dbName = "openwordsdb"; Configuration configuration = new Configuration(); configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect"); configuration.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver"); configuration.setProperty("hibernate.connection.url", "jdbc:mysql://" + host + ":" + port + "/" + dbName + "?autoReconnect=true"); configuration.setProperty("hibernate.connection.username", username); configuration.setProperty("hibernate.connection.password", password); configuration.setProperty("hibernate.connection.characterEncoding", "utf-8"); //configuration.setProperty("hibernate.format_sql", "true"); //configuration.setProperty("hibernate.show_sql", "true"); configuration.setProperty("hibernate.connection.provider_class", "org.hibernate.c3p0.internal.C3P0ConnectionProvider"); configuration.setProperty("hibernate.c3p0.idleConnectionTestPeriod", "600"); configuration.setProperty("hibernate.c3p0.testConnectionOnCheckin", "true"); configuration.addAnnotatedClass(UserInfo.class).addAnnotatedClass(Lesson.class) .addAnnotatedClass(Course.class).addAnnotatedClass(Sound.class).addAnnotatedClass(Comment.class) .addAnnotatedClass(Stats.class); sessionFactory = configuration.buildSessionFactory( new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build()); sessionFactory.getStatistics().setStatisticsEnabled(true); UtilLog.logInfo(DatabaseHandler.class, "SessionFactory created"); }
From source file:com.oracle.rsp.tcsettings.dao.SettingDao.java
private SessionFactory configureSessionFactory() throws HibernateException { Configuration configuration = new Configuration(); configuration.configure();/*from w w w .j a va 2s. co m*/ Properties properties = configuration.getProperties(); serviceRegistry = new ServiceRegistryBuilder().applySettings(properties).buildServiceRegistry(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; }
From source file:com.org.rook.dal.DataAccess.java
public static SessionFactory getSessionFactory() { Configuration configuration = new Configuration().configure(); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build()); return sessionFactory; }
From source file:com.picocontainer.persistence.hibernate.ConfigurableSessionFactory.java
License:Open Source License
public ConfigurableSessionFactory(Configuration configuration) { try {/*from w w w.j av a 2 s . c o m*/ ServiceRegistryBuilder registryBuilder = new ServiceRegistryBuilder(); registryBuilder.applySettings(configuration.getProperties()); serviceRegistry = registryBuilder.buildServiceRegistry(); delegate = configuration.buildSessionFactory(serviceRegistry); } catch (HibernateException e) { throw new PicoCompositionException(e); } }
From source file:com.premiumminds.persistence.utils.HibernateDDL.java
License:Open Source License
protected static void updateCommand(String[] args) { String unitName, filename = null, url, username, password; if (args.length < 5) System.out.println("Expected unitName jdbcUrl jdbcUsername jdbcPassword"); else {//w w w . j a v a 2 s. c o m unitName = args[1]; url = args[2]; username = args[3]; password = args[4]; if (args.length > 5) filename = args[5]; Configuration config = getConfiguration(unitName); Dialect dialect = Dialect.getDialect(config.getProperties()); try { Connection conn = DriverManager.getConnection(url, username, password); DatabaseMetadata meta = new DatabaseMetadata(conn, dialect, true); String[] updateSQL = config.generateSchemaUpdateScript(dialect, meta); stringToStream(updateSQL, filename); } catch (SQLException e) { e.printStackTrace(); } } }
From source file:com.premiumminds.persistence.utils.HibernateDDL.java
License:Open Source License
protected static void createDropCommand(String[] args) { String unitName;/*from ww w . j ava2 s .co m*/ String filename = null; if (args.length < 2) System.out.println("Expected unitName"); else { unitName = args[1]; if (args.length > 2) filename = args[2]; Configuration config = getConfiguration(unitName); String[] dropSQL = config.generateDropSchemaScript(Dialect.getDialect(config.getProperties())); String[] createSQL = config.generateSchemaCreationScript(Dialect.getDialect(config.getProperties())); stringToStream(concat(dropSQL, createSQL), filename); } }
From source file:com.premiumminds.persistence.utils.HibernateDDL.java
License:Open Source License
protected static void createCommand(String[] args) { String unitName;/*from w w w. jav a2s . co m*/ String filename = null; if (args.length < 2) System.out.println("Expected unitName"); else { unitName = args[1]; if (args.length > 2) filename = args[2]; Configuration config = getConfiguration(unitName); String[] createSQL = config.generateSchemaCreationScript(Dialect.getDialect(config.getProperties())); stringToStream(createSQL, filename); } }
From source file:com.premiumminds.persistence.utils.HibernateEnversDDL.java
License:Open Source License
private static void updateCommand(String[] args) { String unitName, filename = null, url, username, password; if (args.length < 5) System.out.println("Expected unitName jdbcUrl jdbcUsername jdbcPassword"); else {//from w w w. jav a 2 s .c om unitName = args[1]; url = args[2]; username = args[3]; password = args[4]; if (args.length > 5) filename = args[5]; Configuration configuration = HibernateDDL.getConfiguration(unitName); configuration.buildMappings(); AuditConfiguration.getFor(configuration); Dialect dialect = Dialect.getDialect(configuration.getProperties()); Connection conn = null; DatabaseMetadata meta = null; try { conn = DriverManager.getConnection(url, username, password); meta = new DatabaseMetadata(conn, dialect, true); String[] updateSQL = configuration.generateSchemaUpdateScript(dialect, meta); HibernateDDL.stringToStream(updateSQL, filename); configuration.buildMappings(); AuditConfiguration.getFor(configuration); SchemaUpdate su = new SchemaUpdate(configuration); su.setOutputFile(filename); su.setFormat(true); su.setDelimiter(";"); su.execute(true, false); } catch (SQLException e) { e.printStackTrace(); } } }
From source file:com.project.hibernate.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {/* w ww . jav a2 s . c o m*/ // Create the SessionFactory from hibernate.cfg.xml Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); System.out.println("Hibernate Configuration loaded"); // apply configuration property settings to StandardServiceRegistryBuilder ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); System.out.println("Hibernate serviceRegistry created"); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; } catch (Throwable ex) { // Make sure you log the exception, as it might be swallowed System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }