List of usage examples for org.hibernate.cfg Configuration getProperties
public Properties getProperties()
From source file:gov.nih.nci.security.authorization.instancelevel.InstanceLevelSecurityHelper.java
License:BSD License
/** * This method injects the security filters which are created for this application. It retrieves a list of all the filters which have * been defined for this application from the CSM Database. Now for each filter in the list, it creates a new FilterDefinition object. * It then retrieves the Persistent Class from the passed Configuration Object using the class name for which the filter is defined. * It then adds the filter to the persistent class by setting the filtering query. * @param authorizationManager The CSM AuthorizationManager instance for this application * @param configuration The Hibernate Configuration initialized for this application *//*from w w w.j av a2s. c o m*/ public static void addFilters(AuthorizationManager authorizationManager, Configuration configuration) { boolean needsOptimisation = false; Properties props = configuration.getProperties(); if (!isExistActiveMappingElement(authorizationManager)) needsOptimisation = isMySQLDatabase(props, true); // Inject CSM defined Filters List list = retriveAllCsmFilterClause(authorizationManager); Iterator iterator = list.iterator(); while (iterator.hasNext()) { HashMap parameters = new HashMap(); parameters.put("USER_NAME", new StringType()); parameters.put("APPLICATION_ID", new LongType()); FilterClause filterClause = (FilterClause) iterator.next(); FilterDefinition filterDefinition = new FilterDefinition( filterClause.getClassName().substring(filterClause.getClassName().lastIndexOf('.') + 1) + filterClause.getId(), "", parameters); configuration.addFilterDefinition(filterDefinition); PersistentClass persistentClass = configuration.getClassMapping(filterClause.getClassName()); persistentClass.addFilter( filterClause.getClassName().substring(filterClause.getClassName().lastIndexOf('.') + 1) + filterClause.getId(), optimiseFilterQuery(needsOptimisation, filterClause.getGeneratedSQLForUser())); } }
From source file:gr.myoffers.ws.wsoffer.util.HibernateUtil.java
public static SessionFactory getSessionFactory() { Configuration configuration = new Configuration(); configuration.configure();//from w ww .j ava 2 s .c om serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; }
From source file:griffon.plugins.hibernate4.internal.HibernateConfigurationHelper.java
License:Apache License
private Configuration newConfiguration() throws HibernateException { Configuration configuration = new Configuration(); configuration.getProperties().put(Environment.DATASOURCE, dataSource); return configuration; }
From source file:hibernate.demo.HibernateSingleton.java
private HibernateSingleton() { Configuration configuration = new Configuration(); configuration.configure(HibernateDemo.class.getResource("hibernate.cfg.xml")); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); }
From source file:hibernate.HibernateSingleton.java
private HibernateSingleton() { Configuration configuration = new Configuration(); configuration.configure(HibernateSingleton.class.getResource("hibernate.cfg.xml")); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); }
From source file:hibernate.koushik.HibernateKoushik.java
public SessionFactory buildSession() { Configuration configuration = new Configuration(); configuration.configure(HibernateKoushik.class.getResource("hibernate.cfg.xml")); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); return configuration.buildSessionFactory(serviceRegistry); }
From source file:HibernateConfiguration.HibernateUtil.java
private static SessionFactory buildSessionFactory() { SessionFactory sessionFactory = null; try {//from w w w . j a v a 2 s . c o m Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()) .build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } catch (Exception e) { e.printStackTrace(); } return sessionFactory; }
From source file:hibernateLabFinal.HibernateLabFinal.java
public SessionFactory buildSession() { Configuration configuration = new Configuration(); configuration.configure(HibernateLabFinal.class.getResource("hibernate.cfg.xml")); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); return configuration.buildSessionFactory(serviceRegistry); }
From source file:id.qwack.configuration.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {// w w w.jav a 2 s .co m // Create the SessionFactory from hibernate.cfg.xml Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); //System.out.println("Hibernate Configuration loaded"); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); //System.out.println("Hibernate serviceRegistry created"); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); ex.printStackTrace(); throw new ExceptionInInitializerError(ex); } }
From source file:io.dropwizard.sharding.dao.CacheableLookupDaoTest.java
License:Apache License
private SessionFactory buildSessionFactory(String dbName) { Configuration configuration = new Configuration(); configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect"); configuration.setProperty("hibernate.connection.driver_class", "org.h2.Driver"); configuration.setProperty("hibernate.connection.url", "jdbc:h2:mem:" + dbName); configuration.setProperty("hibernate.hbm2ddl.auto", "create"); configuration.setProperty("hibernate.current_session_context_class", "managed"); configuration.addAnnotatedClass(TestEntity.class); configuration.addAnnotatedClass(Phone.class); configuration.addAnnotatedClass(Transaction.class); configuration.addAnnotatedClass(Audit.class); StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); return configuration.buildSessionFactory(serviceRegistry); }