List of usage examples for org.hibernate.cfg Configuration configure
@Deprecated public Configuration configure(org.w3c.dom.Document document) throws HibernateException
From source file:org.unitime.commons.hibernate.util.HibernateUtil.java
License:Open Source License
public static void configureHibernateFromRootDAO(String cfgName, Configuration cfg) { try {/*w w w .j a v a2 s.co m*/ EntityResolver entityResolver = new EntityResolver() { public InputSource resolveEntity(String publicId, String systemId) { if (publicId.equals("-//Hibernate/Hibernate Mapping DTD 3.0//EN")) { return new InputSource(HibernateUtil.class.getClassLoader() .getResourceAsStream("org/hibernate/hibernate-mapping-3.0.dtd")); } else if (publicId.equals("-//Hibernate/Hibernate Mapping DTD//EN")) { return new InputSource(HibernateUtil.class.getClassLoader() .getResourceAsStream("org/hibernate/hibernate-mapping-3.0.dtd")); } else if (publicId.equals("-//Hibernate/Hibernate Configuration DTD 3.0//EN")) { return new InputSource(HibernateUtil.class.getClassLoader() .getResourceAsStream("org/hibernate/hibernate-configuration-3.0.dtd")); } else if (publicId.equals("-//Hibernate/Hibernate Configuration DTD//EN")) { return new InputSource(HibernateUtil.class.getClassLoader() .getResourceAsStream("org/hibernate/hibernate-configuration-3.0.dtd")); } return null; } }; cfg.setEntityResolver(entityResolver); sLog.debug(" -- added entity resolver"); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); sLog.debug(" -- document factory created"); DocumentBuilder builder = factory.newDocumentBuilder(); builder.setEntityResolver(entityResolver); sLog.debug(" -- document builder created"); Document document = builder .parse(ConfigHelper.getConfigStream(cfgName == null ? "hibernate.cfg.xml" : cfgName)); String dialect = ApplicationProperty.DatabaseDialect.value(); if (dialect != null) setProperty(document, "dialect", dialect); String default_schema = ApplicationProperty.DatabaseSchema.value(); if (default_schema != null) setProperty(document, "default_schema", default_schema); String idgen = ApplicationProperty.DatabaseUniqueIdGenerator.value(); if (idgen != null) setProperty(document, "tmtbl.uniqueid.generator", idgen); if (ApplicationProperty.HibernateClusterEnabled.isFalse()) setProperty(document, "net.sf.ehcache.configurationResourceName", "ehcache-nocluster.xml"); for (Enumeration e = ApplicationProperties.getProperties().propertyNames(); e.hasMoreElements();) { String name = (String) e.nextElement(); if (name.startsWith("hibernate.") || name.startsWith("connection.") || name.startsWith("tmtbl.hibernate.")) { String value = ApplicationProperties.getProperty(name); if ("NULL".equals(value)) removeProperty(document, name); else setProperty(document, name, value); if (!name.equals("connection.password")) sLog.debug(" -- set " + name + ": " + value); else sLog.debug(" -- set " + name + ": *****"); } } cfg.configure(document); sLog.debug(" -- hibernate configured"); HibernateUtil.fixSchemaInFormulas(cfg); sLog.debug(" -- %SCHEMA% in formulas changed to " + cfg.getProperty("default_schema")); UniqueIdGenerator.configure(cfg); sLog.debug(" -- UniquId generator configured"); } catch (Exception e) { sLog.error("Unable to configure hibernate, reason: " + e.getMessage(), e); } }
From source file:org.wildfly.extras.db_bootstrap.DbBootstrapScanDetectorProcessor.java
License:Apache License
/** * Create a {@link Session} based on the provided configuration file. * * @param bootstrapDatabaseAnnotation - bootstrap configuration source * @param classLoader - class loader to use with the session factory * @return {@link Session}/*from www. j a va 2s . co m*/ * @throws Exception */ private Session createSession(final BootstrapDatabase bootstrapDatabaseAnnotation, final ClassLoader classLoader) throws Exception { URL resource = classLoader.getResource(bootstrapDatabaseAnnotation.hibernateCfg()); DbBootstrapLogger.ROOT_LOGGER.tracef("Using hibernate configuration file %s", bootstrapDatabaseAnnotation.hibernateCfg()); Configuration configuration = new Configuration(); configuration.configure(resource); // configures settings from hibernate.cfg.xml configureSettingsFromSystemProperties(bootstrapDatabaseAnnotation, configuration); StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory.openSession(); }
From source file:org.wso2.appserver.hibernate.jndi.sample.listener.HibernateSessionFactoryListener.java
License:Open Source License
public void contextInitialized(ServletContextEvent servletContextEvent) { Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); logger.info("Hibernate Configuration created successfully"); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); logger.info("ServiceRegistry created successfully"); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); logger.info("SessionFactory created successfully"); servletContextEvent.getServletContext().setAttribute("SessionFactory", sessionFactory); logger.info("Hibernate SessionFactory Configured successfully"); }
From source file:org.xchain.StandAloneHibernateExecutor.java
License:Apache License
/** * Initalize the Hibernate specific Configurations *//*from w ww. j a v a2 s. c om*/ public void initLifeCycle() { if (this.getProperties().getProperty(CONFIGURATION_URI, null) != null && this.getProperties().getProperty(CONFIGURATION_URI).length() > 0) { Configuration hibernateConfig = new Configuration(); hibernateConfig.configure(this.getProperties().getProperty(CONFIGURATION_URI)); HibernateLifecycle.setConfiguration(hibernateConfig); } }
From source file:org.yestech.maven.HibernateSearchBuildIndexesMojo.java
License:Apache License
public void execute() throws MojoExecutionException { if (skip) {/*from w ww .j a v a 2 s. co m*/ getLog().info("Skipping search index population"); return; } Thread thread = Thread.currentThread(); ClassLoader oldClassLoader = thread.getContextClassLoader(); thread.setContextClassLoader(getClassLoader()); FullTextSession fullTextSession = null; Connection con = null; try { Class.forName(driver); con = java.sql.DriverManager.getConnection(url, username, password); Configuration configuration = new AnnotationConfiguration(); configuration = configuration.configure(config); if (StringUtils.isNotBlank(dialect)) { configuration.setProperty("hibernate.dialect", dialect); } prepareIndexDir(configuration); if (StringUtils.isNotBlank(directoryProvider)) { configuration.setProperty("hibernate.search.default.directory_provider", directoryProvider); } fullTextSession = processObjects(fullTextSession, con, configuration); } catch (Exception e) { throw new MojoExecutionException("Build " + e.getMessage(), e); } finally { if (fullTextSession != null) { fullTextSession.flushToIndexes(); fullTextSession.flush(); fullTextSession.close(); } if (con != null) { try { con.close(); } catch (SQLException e) { getLog().error(e); } } thread.setContextClassLoader(oldClassLoader); } }
From source file:orm.ORM.java
public static void main(String[] args) throws FileNotFoundException, NoSuchAlgorithmException, IOException { // TODO code application logic here MessageDigest md = MessageDigest.getInstance("MD5"); FileInputStream fis = new FileInputStream("c:\\apache\\cxf.jar"); byte[] dataBytes = new byte[1024]; int nread = 0; while ((nread = fis.read(dataBytes)) != -1) { md.update(dataBytes, 0, nread);/* w w w .j a va 2 s .c om*/ } ; byte[] mdbytes = md.digest(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < mdbytes.length; i++) { sb.append(Integer.toString((mdbytes[i] & 0xff) + 0x100, 16).substring(1)); } System.out.println("Digest(in hex format):: " + sb.toString()); String checksum; checksum = sb.toString(); /// Hibernate Mapping starts here.... try { factory = new Configuration().configure().buildSessionFactory(); } catch (Throwable ex) { System.err.println("Failed to create sessionFactory object." + ex); throw new ExceptionInInitializerError(ex); } //creating configuration object Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml");//populates the data of the configuration file //creating seession factory object ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()) .build(); SessionFactory factory = cfg.buildSessionFactory(serviceRegistry); //creating session object Session session = factory.openSession(); Transaction t = session.beginTransaction(); file e1 = new file(); e1.setID(115); e1.setName("something"); e1.setHashValue(checksum); session.persist(e1);//persisting the object t.commit();//transaction is commited session.close(); boolean a; a = ask_user(); if (a == true) { Scanner o = new Scanner(System.in); String s; System.out.print("Enter the filename"); s = o.nextline(); String hql = "SELECT" + s + "FROM file e"; String new_check; Query query = session.createQuery(hql); List results; results = query.list(); hql2 = "SELECT file hash FROM file WHERE Name like " + o; Query query2 = session.createQuery(hql2); List results2 = query2.list(); String new_check; new_check = checksum_cal(o); if (new_check.equals(old_check)) { System.out.println("No change"); } } else { System.out.println("Change in file"); } }
From source file:osdigital.dao.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {/*from w w w. jav a2 s. c om*/ Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder registradorServico = new StandardServiceRegistryBuilder(); registradorServico.applySettings(cfg.getProperties()); StandardServiceRegistry servico = registradorServico.build(); return cfg.buildSessionFactory(servico); } catch (Throwable e) { // TODO: handle exception System.out.println("Criao inicial do Session Falhou. Erro !!" + e); throw new ExceptionInInitializerError(e); } }
From source file:podd.util.db.impl.HibernateSessionFactoryImpl.java
License:Open Source License
public HibernateSessionFactoryImpl(String configurationFileURL) { if (_DEBUG) { LOG.debug("HibernateSessionFactoryImpl constructor - loading config"); }/*ww w . ja v a 2 s . c o m*/ map = new ThreadLocal<Session>(); final Configuration configuration = new Configuration().setProperties(Environment.getProperties()); factory = configuration.configure(configurationFileURL).buildSessionFactory(); if (_DEBUG) { LOG.debug("HibernateSessionFactoryImpl constructor - end"); } }
From source file:restaurante.Restaurante.java
public static void salvarCliente(Cliente c) { Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml"); SessionFactory sf = cfg.buildSessionFactory(); Session session = sf.openSession();//w w w . j av a 2 s. co m Transaction tx = session.beginTransaction(); session.save(c); tx.commit(); session.close(); JOptionPane.showMessageDialog(null, "Cliente salvo com sucesso"); }
From source file:restaurante.Restaurante.java
public static void salvarGarcom(Garcom g) { Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml"); SessionFactory sf = cfg.buildSessionFactory(); Session session = sf.openSession();//from w ww .j a va 2 s .c o m Transaction tx = session.beginTransaction(); session.save(g); tx.commit(); session.close(); JOptionPane.showMessageDialog(null, "Garcom salvo com sucesso"); }