List of usage examples for org.hibernate.cfg Configuration setProperties
public Configuration setProperties(Properties properties)
From source file:ch.qos.logback.audit.server.ServletContextListener.java
License:Open Source License
public void contextInitialized(ServletContextEvent sce) { logger.debug("ContextListener.contextInitialized called"); ServletContext servletContext = sce.getServletContext(); String portStr = servletContext.getInitParameter(AuditServerConstants.PORT_INIT_PARAM); if (portStr == null || "".equals(portStr)) { logger.error("The PORT argument was not set in web.xml. Aborting"); return;//from w w w .j a v a2 s.c o m } int port = Integer.parseInt(portStr); AuditEventShaper auditEventShaper; String rdbmsDialect = servletContext.getInitParameter(AuditServerConstants.RDBMS_DIALECT_INIT_PARAM); if (AuditServerConstants.SQLSERVER_2005_DIALECT_VALUE.equalsIgnoreCase(rdbmsDialect)) { logger.info("Will shape events accord to SQL Server 2005 requirements"); auditEventShaper = new SQLServerAEShaper(); } else { auditEventShaper = new NullAEShaper(); } applicationName = servletContext.getServletContextName(); logger.debug("applicationName={}", applicationName); Configuration cfg = Persistor.createConfiguration(); ResourceUtil.setApplicationName(applicationName); Properties props = ResourceUtil.getProps(applicationName + "/hibernate.properties"); cfg.setProperties(props); Persistor.setConfiguration(cfg, lock); auditServer = new AuditServer(port, new AuditEventPersistor(auditEventShaper)); auditServer.start(); servletContext.setAttribute(AuditServerConstants.AUDIT_SERVER_REFERENCE, auditServer); }
From source file:ch.qos.logback.audit.server.TableCreator.java
License:Open Source License
public static void main(String[] args) throws IOException { Configuration cfg = Persistor.createConfiguration(); Properties props = ResourceUtil.getProps("tmp/hibernate.properties"); cfg.setProperties(props); TableCreator tc = new TableCreator(cfg); tc.createTables("src/test/sql/audit_tables.sql-" + AuditServerConstants.ISODATE_SDF.format(new Date())); }
From source file:cloudoutput.database.HibernateUtil.java
License:Open Source License
/** * Sets the active database.// ww w . j ava 2s . c o m * It changes the active database and builds a new session factory for it. * * @param aActiveDatabase the name of the file that contains the new database. * @see #activeDatabase * @since 1.0 */ public static void setActiveDatabase(String aActiveDatabase) { if (sessionFactory != null) sessionFactory.close(); activeDatabase = aActiveDatabase; Configuration cfg = new Configuration(); cfg.configure(); System.setProperty("hibernate.connection.driver_class", "org.sqlite.JDBC"); System.setProperty("hibernate.dialect", "cloudoutput.database.SQLiteDialect"); System.setProperty("hibernate.connection.url", "jdbc:sqlite:db/" + activeDatabase); cfg.setProperties(System.getProperties()); sessionFactory = cfg.buildSessionFactory(); }
From source file:cloudreports.database.HibernateUtil.java
License:Open Source License
/** * Sets the active database./* w ww. j av a 2s .c o m*/ * It changes the active database and builds a new session factory for it. * * @param aActiveDatabase the name of the file that contains the new database. * @see #activeDatabase * @since 1.0 */ public static void setActiveDatabase(String aActiveDatabase) { if (sessionFactory != null) sessionFactory.close(); activeDatabase = aActiveDatabase; Configuration cfg = new Configuration(); cfg.configure(); System.setProperty("hibernate.connection.driver_class", "org.sqlite.JDBC"); System.setProperty("hibernate.dialect", "cloudreports.database.SQLiteDialect"); System.setProperty("hibernate.connection.url", "jdbc:sqlite:db/" + activeDatabase); cfg.setProperties(System.getProperties()); sessionFactory = cfg.buildSessionFactory(); }
From source file:com.alfredmuponda.lostandfound.persistence.HibernateUtil.java
private static SessionFactory buildSessionJavaConfigFactory() { try {/* w w w . ja va 2s . co m*/ Configuration configuration = new Configuration(); //Create Properties, can be read from property files too Properties props = new Properties(); props.put("hibernate.connection.driver_class", "com.mysql.jdbc.Driver"); props.put("hibernate.connection.url", "jdbc:mysql://localhost/LostAndFound"); props.put("hibernate.connection.username", "hitrac"); props.put("hibernate.connection.password", "hitrac"); props.put("hibernate.current_session_context_class", "thread"); configuration.setProperties(props); //we can set mapping file or class with annotation //addClass(Employee1.class) will look for resource // com/journaldev/hibernate/model/Employee1.hbm.xml (not good) //configuration.addAnnotatedClass(Employee1.class); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); System.out.println("Hibernate Java Config serviceRegistry created"); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:com.brienwheeler.apps.schematool.SchemaToolBean.java
License:Open Source License
private Configuration determineHibernateConfiguration() throws MappingException, ClassNotFoundException, IOException { // Read in the bean definitions but don't go creating all the singletons, // because that causes creation of data sources and connections to database, etc. NonInitializingClassPathXmlApplicationContext context = new NonInitializingClassPathXmlApplicationContext( new String[] { emfContextLocation }); try {/*from w w w. j a v a 2 s. c om*/ context.loadBeanDefinitions(); // Get well-known EntityManagerFactory bean definition by name BeanDefinition emfBeanDef = context.getBeanDefinition(emfContextBeanName); if (emfBeanDef == null) { throw new RuntimeException("no bean defined: " + emfContextBeanName); } // Get the name of the persistence unit for this EntityManagerFactory PropertyValue puNameProperty = emfBeanDef.getPropertyValues().getPropertyValue("persistenceUnitName"); if (puNameProperty == null || !(puNameProperty.getValue() instanceof TypedStringValue)) { throw new RuntimeException( "no property 'persistenceUnitName' defined on bean: " + emfContextBeanName); } String puName = ((TypedStringValue) puNameProperty.getValue()).getValue(); // Get the name of the persistence unit for this EntityManagerFactory PropertyValue pumProperty = emfBeanDef.getPropertyValues().getPropertyValue("persistenceUnitManager"); PersistenceUnitManager pum = null; if (pumProperty != null) { pum = createConfiguredPum(context, pumProperty); } else { pum = simulateDefaultPum(context, emfBeanDef); } // create the Hibernate configuration PersistenceUnitInfo pui = pum.obtainPersistenceUnitInfo(puName); Configuration configuration = new Configuration(); configuration.setProperties(pui.getProperties()); for (String className : pui.getManagedClassNames()) { configuration.addAnnotatedClass(Class.forName(className)); } return configuration; } finally { context.close(); } }
From source file:com.evolveum.midpoint.repo.sql.SpringApplicationContextTest.java
License:Apache License
private void createSQLSchema(String fileName, String dialect) throws Exception { org.hibernate.cfg.Configuration configuration = new Configuration(); configuration.setNamingStrategy(new MidPointNamingStrategy()); configuration.setProperties(sessionFactory.getHibernateProperties()); sessionFactory.getHibernateProperties().setProperty("hibernate.dialect", dialect); System.out.println("Dialect: " + sessionFactory.getHibernateProperties().getProperty("hibernate.dialect")); addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common", configuration); addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.container", configuration); addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.any", configuration); addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.embedded", configuration); addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.enums", configuration); addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.id", configuration); addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.other", configuration); addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.type", configuration); addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.audit", configuration); // addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.poc", configuration); configuration.addPackage("com.evolveum.midpoint.repo.sql.type"); SchemaExport export = new SchemaExport(configuration); export.setOutputFile(fileName);//from www.ja va 2 s. c o m export.setDelimiter(";"); export.execute(true, false, false, true); }
From source file:com.flipkart.fdp.migration.db.DBInitializer.java
License:Apache License
private SessionFactory buildSessionFactory() { try {//from w w w. ja va 2s . c o m Configuration configuration = new Configuration(); configuration.setProperties(getHibernateProperties()); configuration.addAnnotatedClass(Batch.class); configuration.addAnnotatedClass(BatchRun.class); configuration.addAnnotatedClass(MapperDetails.class); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(configuration.getProperties()); ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; } catch (Throwable e) { System.err.println("Initial SessionFactory creation failed." + e); throw new ExceptionInInitializerError(e); } }
From source file:com.idega.hibernate.HibernateUtil.java
License:Open Source License
public static SessionFactory configure() { try {//from w w w.j av a2 s . c o m Logger loggerRoot = Logger.getLogger(HibernateUtil.class.getName()); Logger loggerConnect = Logger.getLogger("Connect"); loggerRoot.fine("In HibernateUtil try-clause"); loggerRoot.warning("In HibernateUtil try-clause"); loggerConnect.fine("In HibernateUtil try-clause via loggerConnect DEBUG*****"); // Create the SessionFactory from hibernate.cfg.xml Properties properties = getProperties(); Configuration configuration = new Configuration(); configuration.setProperties(properties); return configuration.buildSessionFactory(); } 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); } }
From source file:com.kalai.ConnectionCheck.java
private static void configureUsingHibernatePropertiesFile() throws IOException { try {//from w w w .j a v a2s .c om // TODO Auto-generated method stub Configuration configuration = new Configuration(); Properties properties = new Properties(); properties.load( Thread.currentThread().getContextClassLoader().getResourceAsStream("hibernate.properties")); configuration.setProperties(properties); StandardServiceRegistry sr = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); sessionFactory = configuration.buildSessionFactory(sr); // session = sessionFactory.getCurrentSession(); // session.getTransaction().begin(); // System.out.println("Session is Opened---" + session.isOpen()); // System.out.println("Session is Closed---" + session.isConnected()); // System.out.println("session id is-----" + session.hashCode()); // Query qr = session.createQuery("select PID,PersonName,Address from personaldetails"); // List allUsers; // allUsers = qr.list(); // for (int i = 0; i < allUsers.size(); i++) { // System.out.println("Users" + allUsers.size()); // // } // session.getTransaction().commit(); // System.exit(0); } catch (IOException | HibernateException ex) { // Log the exception. System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }