List of usage examples for org.hibernate.cfg Configuration getProperties
public Properties getProperties()
From source file:de.dominikschadow.webappsecurity.servlets.HQLServlet.java
License:Apache License
@PostConstruct public void init() { Configuration configuration = new Configuration(); configuration.configure();// w w w . ja v a 2 s . co m ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()) .buildServiceRegistry(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); }
From source file:de.fau.osr.core.db.DBTestHelper.java
License:Open Source License
/** * creates session factory to work with H2 db * @return new H2 session factory// w ww . j av a 2 s . com */ public static SessionFactory createH2SessionFactory() { Configuration configuration = createH2Configuration(); StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); return configuration.buildSessionFactory(serviceRegistry); }
From source file:de.fau.osr.core.db.HibernateUtil.java
License:Open Source License
/** * @return singleton session factory//from ww w . j a v a2s . c o m */ public static SessionFactory getSessionFactory() { if (sessionFactory == null) { logger.debug("Static call : getsession factory() start::"); //generate configuration org.hibernate.cfg.Configuration configuration = getConfiguration(); configuration.setProperty("hibernate.connection.username", HibernateUtil.dbUserName); configuration.setProperty("hibernate.connection.password", HibernateUtil.dbPassword); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); sessionFactory = configuration.buildSessionFactory(builder.build()); logger.debug("Static call : getsession factory() end::"); } return sessionFactory; }
From source file:de.fhg.fokus.odp.rssservlet.RSSService.java
License:Open Source License
@GET @Produces(MediaType.APPLICATION_ATOM_XML) @Path("comments") public Feed getAllCommentRssFeeds(@Context UriInfo uriInfo) { Calendar cal = Calendar.getInstance(); Date date = new Date(); cal.setTime(date);/*from w w w .jav a 2 s . c om*/ Configuration conf = HibernateConfig.INSTANCE.getConnection(context); ServiceRegistryBuilder srb = new ServiceRegistryBuilder().applySettings(conf.getProperties()); SessionFactory sf = conf.buildSessionFactory(srb.buildServiceRegistry()); Session session = sf.openSession(); Transaction tx = session.beginTransaction(); @SuppressWarnings("unchecked") List<CommentaryEntity> queryResults = session.getNamedQuery("getAllCommentsOrderedByCreatedDesc").list(); tx.commit(); session.close(); Feed feed = AbderaSupport.getAbdera().getFactory().newFeed(); feed.setId("tag:localhost:8080," + cal.get(Calendar.YEAR) + ":/govdata/comments"); feed.setTitle("GovData Kommentare zu Metadatenbeschreibungen"); feed.setUpdated(date); feed.addAuthor("GovData.de"); URI feedLink = uriInfo.getRequestUri(); feed.addLink(feedLink.toString(), "self"); int i = 1; for (CommentaryEntity comment : queryResults) { Entry entry = feed.addEntry(); entry.setId("tag:localhost:8080," + cal.get(Calendar.YEAR) + ":/govdata/comments/entries" + i); entry.setTitle( "Kommentar zu http://localhost:8080/web/guest/daten/-/details/" + comment.getMetadataname()); entry.setPublished(comment.getCreated()); entry.setUpdated(comment.getCreated()); entry.addAuthor(comment.getLiferayScreenName()); entry.addLink(feedLink.toString(), "self"); StringBuilder sb = new StringBuilder(); sb.append("<div>"); sb.append("<p>").append(comment.getText()).append("</p>"); sb.append("<p>").append("Dieser Kommentar wurde erstellt von: " + comment.getLiferayScreenName()) .append("</p>"); sb.append("</div>"); sb.append("<div>"); sb.append("<a href=\"http://localhost:8080/web/guest/daten/-/details/" + comment.getMetadataname() + "\">http://localhost:8080/web/guest/daten/-/details/" + comment.getMetadataname() + "</a>"); sb.append("</div>"); entry.setContentAsHtml(sb.toString()); i++; } return feed; }
From source file:de.hshannover.f4.trust.irongpm.util.HibernateUtil.java
License:Apache License
private static SessionFactory buildSessionFactory() { try {/*from www . j av a 2 s . com*/ Configuration configuration = new Configuration(); configuration.configure(); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; // Create the SessionFactory from hibernate.cfg.xml } 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:de.huberlin.hiwaydb.useDB.HiwayDB.java
License:Apache License
private SessionFactory getSQLSession() { try {// w w w. j a v a 2s . co m if (dbURL != null && username != null) { Configuration configuration = new Configuration(); configuration.setProperty("hibernate.connection.url", dbURL); configuration.setProperty("hibernate.connection.username", username); if (this.password != null) { configuration.setProperty("hibernate.connection.password", this.password); } else { configuration.setProperty("hibernate.connection.password", ""); } configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLInnoDBDialect"); configuration.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver"); configuration.setProperty("connection.provider_class", "org.hibernate.connection.C3P0ConnectionProvider"); configuration.setProperty("hibernate.transaction.factory_class", "org.hibernate.transaction.JDBCTransactionFactory"); configuration.setProperty("hibernate.current_session_context_class", "thread"); configuration.setProperty("hibernate.initialPoolSize", "20"); configuration.setProperty("hibernate.c3p0.min_size", "5"); configuration.setProperty("hibernate.c3p0.max_size", "1000"); configuration.setProperty("hibernate.maxIdleTime", "3600"); configuration.setProperty("hibernate.c3p0.maxIdleTimeExcessConnections", "300"); configuration.setProperty("hibernate.c3p0.timeout", "330"); configuration.setProperty("hibernate.c3p0.idle_test_period", "300"); configuration.setProperty("hibernate.c3p0.max_statements", "13000"); configuration.setProperty("hibernate.c3p0.maxStatementsPerConnection", "30"); configuration.setProperty("hibernate.c3p0.acquire_increment", "10"); configuration.addAnnotatedClass(de.huberlin.hiwaydb.dal.Hiwayevent.class); configuration.addAnnotatedClass(de.huberlin.hiwaydb.dal.File.class); configuration.addAnnotatedClass(de.huberlin.hiwaydb.dal.Inoutput.class); configuration.addAnnotatedClass(de.huberlin.hiwaydb.dal.Invocation.class); configuration.addAnnotatedClass(de.huberlin.hiwaydb.dal.Task.class); configuration.addAnnotatedClass(de.huberlin.hiwaydb.dal.Userevent.class); configuration.addAnnotatedClass(de.huberlin.hiwaydb.dal.Workflowrun.class); configuration.addAnnotatedClass(de.huberlin.hiwaydb.dal.Accesstime.class); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build()); System.out.println( "Session Factory Starten!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! NEUE Tocks gesetzt"); return sessionFactory; } java.io.File f = new java.io.File(configFile); Configuration configuration = new Configuration().configure(f); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build()); return sessionFactory; } catch (Throwable ex) { System.err.println("Failed to create sessionFactory object." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:de.huberlin.hiwaydb.useDB.HiwayDB.java
License:Apache License
private SessionFactory getSQLSessionMessung() { try {/*from ww w. j a v a2 s. c om*/ String url = dbURL.substring(0, dbURL.lastIndexOf("/")) + "/messungen"; Configuration configuration = new Configuration(); configuration.setProperty("hibernate.connection.url", url); configuration.setProperty("hibernate.connection.username", username); if (this.password != null) { configuration.setProperty("hibernate.connection.password", this.password); } else { configuration.setProperty("hibernate.connection.password", ""); } configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLInnoDBDialect"); configuration.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver"); configuration.setProperty("connection.provider_class", "org.hibernate.connection.C3P0ConnectionProvider"); configuration.setProperty("hibernate.transaction.factory_class", "org.hibernate.transaction.JDBCTransactionFactory"); configuration.setProperty("hibernate.current_session_context_class", "thread"); configuration.setProperty("hibernate.initialPoolSize", "20"); configuration.setProperty("hibernate.c3p0.min_size", "5"); configuration.setProperty("hibernate.c3p0.max_size", "1000"); configuration.setProperty("hibernate.maxIdleTime", "3600"); configuration.setProperty("hibernate.c3p0.maxIdleTimeExcessConnections", "300"); configuration.setProperty("hibernate.c3p0.timeout", "330"); configuration.setProperty("hibernate.c3p0.idle_test_period", "300"); configuration.setProperty("hibernate.c3p0.max_statements", "13000"); configuration.setProperty("hibernate.c3p0.maxStatementsPerConnection", "30"); configuration.setProperty("hibernate.c3p0.acquire_increment", "10"); configuration.addAnnotatedClass(de.huberlin.hiwaydb.dal.Accesstime.class); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build()); return sessionFactory; } catch (Throwable ex) { System.err.println("Failed to create sessionFactory object." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:de.huberlin.hiwaydb.useDB.HiwayDBNoSQL.java
License:Apache License
private SessionFactory getSQLSession() { try {/*from w w w . j a v a 2s. c om*/ Configuration configuration = new Configuration(); String url = this.dbURLSQL.substring(0, this.dbURLSQL.lastIndexOf("/")) + "/messungen"; System.out.println(url); configuration.setProperty("hibernate.connection.url", url); configuration.setProperty("hibernate.connection.username", this.usernameSQL); configuration.setProperty("hibernate.connection.password", this.passwordSQL); configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLInnoDBDialect"); configuration.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver"); configuration.setProperty("connection.provider_class", "org.hibernate.connection.C3P0ConnectionProvider"); configuration.setProperty("hibernate.transaction.factory_class", "org.hibernate.transaction.JDBCTransactionFactory"); configuration.setProperty("hibernate.current_session_context_class", "thread"); configuration.setProperty("hibernate.initialPoolSize", "10"); configuration.setProperty("hibernate.c3p0.min_size", "5"); configuration.setProperty("hibernate.c3p0.max_size", "300"); configuration.setProperty("hibernate.maxIdleTime", "3600"); configuration.setProperty("hibernate.c3p0.maxIdleTimeExcessConnections", "300"); configuration.setProperty("hibernate.c3p0.timeout", "330"); configuration.setProperty("hibernate.c3p0.idle_test_period", "300"); configuration.setProperty("hibernate.c3p0.max_statements", "3000"); configuration.setProperty("hibernate.c3p0.maxStatementsPerConnection", "20"); configuration.setProperty("hibernate.c3p0.acquire_increment", "1"); configuration.addAnnotatedClass(de.huberlin.hiwaydb.dal.Accesstime.class); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build()); return sessionFactory; } catch (Throwable ex) { System.err.println("Failed to create sessionFactory object." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:de.huberlin.hiwaydb.useDB.Reader.java
License:Apache License
private static SessionFactory getSQLSession(String db) { try {// ww w . ja v a2s. c o m Configuration configuration = new Configuration(); System.out.println("connect to: " + db); configuration.setProperty("hibernate.connection.url", "jdbc:mysql://127.0.0.1/" + db); configuration.setProperty("hibernate.connection.username", "root"); configuration.setProperty("hibernate.connection.password", "reverse"); configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLInnoDBDialect"); configuration.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver"); configuration.setProperty("connection.provider_class", "org.hibernate.connection.C3P0ConnectionProvider"); configuration.setProperty("hibernate.transaction.factory_class", "org.hibernate.transaction.JDBCTransactionFactory"); configuration.setProperty("hibernate.current_session_context_class", "thread"); configuration.setProperty("hibernate.initialPoolSize", "20"); configuration.setProperty("hibernate.c3p0.min_size", "5"); configuration.setProperty("hibernate.c3p0.max_size", "1000"); configuration.setProperty("hibernate.maxIdleTime", "3600"); configuration.setProperty("hibernate.c3p0.maxIdleTimeExcessConnections", "300"); configuration.setProperty("hibernate.c3p0.timeout", "330"); configuration.setProperty("hibernate.c3p0.idle_test_period", "300"); configuration.setProperty("hibernate.c3p0.max_statements", "13000"); configuration.setProperty("hibernate.c3p0.maxStatementsPerConnection", "30"); configuration.setProperty("hibernate.c3p0.acquire_increment", "10"); configuration.addAnnotatedClass(de.huberlin.hiwaydb.dal.Accesstime.class); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build()); return sessionFactory; } catch (Throwable ex) { System.err.println("Failed to create sessionFactory object." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:de.iew.stagediver.fx.database.hibernate.nonosgi.HBPlatformModule.java
License:Apache License
@Provides public SessionFactory createSessionFactory() { if (this.sessionFactory == null) { Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(configuration.getProperties()); StandardServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); this.sessionFactory = configuration.buildSessionFactory(serviceRegistry); }//from w w w .j av a 2s.c o m return this.sessionFactory; }