List of usage examples for org.hibernate.cfg Configuration Configuration
public Configuration()
From source file:com.mg.jet.birt.report.data.oda.ejbql.HibernateUtil.java
License:Open Source License
private static synchronized void initSessionFactory(String hibfile, String mapdir, String jndiName) throws HibernateException { //ClassLoader cl1; if (sessionFactory == null) { if (jndiName == null || jndiName.trim().length() == 0) jndiName = CommonConstant.DEFAULT_JNDI_URL; Context initCtx = null;/*from w ww .ja v a2s . c o m*/ try { initCtx = new InitialContext(); sessionFactory = (SessionFactory) initCtx.lookup(jndiName); return; } catch (Exception e) { logger.log(Level.INFO, "Unable to get JNDI data source connection", e); } finally { if (initCtx != null) try { initCtx.close(); } catch (NamingException e) { //ignore } } Thread thread = Thread.currentThread(); try { //Class.forName("org.hibernate.Configuration"); //Configuration ffff = new Configuration(); //Class.forName("org.apache.commons.logging.LogFactory"); oldloader = thread.getContextClassLoader(); //Class thwy = oldloader.loadClass("org.hibernate.cfg.Configuration"); //Class thwy2 = oldloader.loadClass("org.apache.commons.logging.LogFactory"); //refreshURLs(); //ClassLoader changeLoader = new URLClassLoader( (URL [])URLList.toArray(new URL[0]),HibernateUtil.class.getClassLoader()); ClassLoader testLoader = new URLClassLoader((URL[]) URLList.toArray(new URL[0]), pluginLoader); //changeLoader = new URLClassLoader( (URL [])URLList.toArray(new URL[0])); thread.setContextClassLoader(testLoader); //Class thwy2 = changeLoader.loadClass("org.hibernate.cfg.Configuration"); //Class.forName("org.apache.commons.logging.LogFactory", true, changeLoader); //Class cls = Class.forName("org.hibernate.cfg.Configuration", true, changeLoader); //Configuration cfg=null; //cfg = new Configuration(); //Object oo = cls.newInstance(); //Configuration cfg = (Configuration)oo; Configuration cfg = new Configuration(); buildConfig(hibfile, mapdir, cfg); Class<? extends Driver> driverClass = testLoader .loadClass(cfg.getProperty("connection.driver_class")).asSubclass(Driver.class); Driver driver = driverClass.newInstance(); WrappedDriver wd = new WrappedDriver(driver, cfg.getProperty("connection.driver_class")); boolean foundDriver = false; Enumeration<Driver> drivers = DriverManager.getDrivers(); while (drivers.hasMoreElements()) { Driver nextDriver = (Driver) drivers.nextElement(); if (nextDriver.getClass() == wd.getClass()) { if (nextDriver.toString().equals(wd.toString())) { foundDriver = true; break; } } } if (!foundDriver) { DriverManager.registerDriver(wd); } sessionFactory = cfg.buildSessionFactory(); //configuration = cfg; HibernateMapDirectory = mapdir; HibernateConfigFile = hibfile; } catch (Throwable e) { e.printStackTrace(); throw new HibernateException("No Session Factory Created " + e.getLocalizedMessage(), e); } finally { thread.setContextClassLoader(oldloader); } } }
From source file:com.minhafazenda.model.MfAuditoriaConfiguracaoModel.java
public void criaProcedureViewAuditoria(String nomeTabela) { Configuration configuration = new Configuration(); configuration.configure();//from ww w . j a v a 2 s .c om String DBURL = configuration.getProperty("hibernate.connection.url"); String DBDRIVER = configuration.getProperty("hibernate.connection.driver_class"); String usuario = configuration.getProperty("hibernate.connection.username"); String senha = configuration.getProperty("hibernate.connection.password"); String database = configuration.getProperty("hibernate.connection.database"); DBURL += "&user=" + usuario + "&password=" + senha; Statement stmt = null; try { try { Class.forName(DBDRIVER).newInstance(); Connection connection = DriverManager.getConnection(DBURL); stmt = connection.createStatement(); } catch (InstantiationException | IllegalAccessException | SQLException ex) { Logger.getLogger(MfAuditoriaConfiguracaoModel.class.getName()).log(Level.SEVERE, null, ex); } } catch (ClassNotFoundException ex) { Logger.getLogger(MfAuditoriaConfiguracaoModel.class.getName()).log(Level.SEVERE, null, ex); } Session objSession = this.objSessionFactory.openSession(); Query query = objSession .createSQLQuery("CALL mf_auditoria_gerar_script(:nome_banco, :nome_tabela, @errors)") .setParameter("nome_banco", database).setParameter("nome_tabela", nomeTabela); for (Object obj : query.list()) { try { stmt.execute(obj.toString()); } catch (SQLException ex) { Logger.getLogger(MfAuditoriaConfiguracaoModel.class.getName()).log(Level.SEVERE, null, ex); } } }
From source file:com.mitocode.spring23.Test1.java
public static void main(String[] args) { System.out.println("Se esta configurando la conexion y mapeo..."); Configuration cfg = new Configuration(); cfg.configure("com/mitocode/xml/hibernate.cfg.xml"); System.out.println("Se creara el objeto creador de sesion..."); SessionFactory sessionfactory = cfg.buildSessionFactory(); System.out.println("Se crea una session para persistir.."); Session session = sessionfactory.openSession(); System.out.println("Se crea el objeto de transaccion..."); Transaction tr = session.beginTransaction(); System.out.println("Creamos el objeto a persistir..."); //Usuario unUsuario= new Usuario("daysy", "Cruz", "kobebryant"); //User user= new User("papa", "Cruz", "kobebryant","victim", 62, 3); System.out.println("guardamos el objeto..."); //session.save(unUsuario); //session.save(user); //Recover/*from www . j a v a 2 s . c o m*/ //List<Usuario> personList= session.createCriteria(Usuario.class).list(); //System.out.println(personList); List<User> lista = session.createCriteria(User.class).list(); for (User u : lista) { System.out.println(u.getId() + " " + u.getName()); } System.out.println("Cerramos la transaccion..."); tr.commit(); }
From source file:com.model.database.GtfsDatabaseLoaderMain.java
License:Apache License
private void run(String[] args) throws IOException { CommandLine cli = parseCommandLineOptions(args); args = cli.getArgs();// w w w.ja v a 2s . c om if (args.length != 1) { printUsage(); System.exit(-1); } Configuration config = new Configuration(); config.setProperty("hibernate.connection.driver_class", cli.getOptionValue(ARG_DRIVER_CLASS)); config.setProperty("hibernate.connection.url", cli.getOptionValue(ARG_URL)); if (cli.hasOption(ARG_USERNAME)) { config.setProperty("hibernate.connection.username", cli.getOptionValue(ARG_USERNAME)); } if (cli.hasOption(ARG_PASSWORD)) { config.setProperty("hibernate.connection.password", cli.getOptionValue(ARG_PASSWORD)); } config.setProperty("hibernate.connection.pool_size", "1"); config.setProperty("hibernate.cache.provider_class", "org.hibernate.cache.NoCacheProvider"); config.setProperty("hibernate.hbm2ddl.auto", "update"); config.addResource("com/model/database/connections/transit/mapping/GtfsMapping.hibernate.xml"); config.addResource( "com/model/database/connections/transit/mapping/HibernateGtfsRelationalDaoImpl.hibernate.xml"); SessionFactory sessionFactory = config.buildSessionFactory(); HibernateGtfsFactory factory = new HibernateGtfsFactory(sessionFactory); GtfsReader reader = new GtfsReader(); reader.setInputLocation(new File(args[0])); GtfsMutableRelationalDao dao = factory.getDao(); reader.setEntityStore(dao); try { reader.run(); } catch (Exception e) { DbUpdate.gtfsMessage = e.getMessage(); DbUpdate.gtfsUpload = true; } finally { reader.close(); sessionFactory.close(); } }
From source file:com.model.database.onebusaway.gtfs.hibernate.ext.GtfsHibernateReaderExampleMain.java
License:Apache License
private static HibernateGtfsFactory createHibernateGtfsFactory(String resource, int k) { Configuration config = new Configuration(); if (resource.startsWith(KEY_CLASSPATH)) { resource = resource.substring(KEY_CLASSPATH.length()); config = config.configure(resource); } else if (resource.startsWith(KEY_FILE)) { resource = resource.substring(KEY_FILE.length()); config = config.configure(new File(resource)); } else {/* www . j ava 2s.c om*/ config = config.configure(new File(resource)); } SessionFactory sessionFactory = config.buildSessionFactory(); sessions[k] = sessionFactory; return new HibernateGtfsFactory(sessionFactory); }
From source file:com.model.database.queries.util.Hutil.java
License:Open Source License
public static void updateSessions() { for (SessionFactory s : sessionFactory) { s.close();/*from w w w.j a v a2s .c o m*/ } sessionFactory = new SessionFactory[Databases.dbsize]; for (int k = 0; k < Databases.dbsize; k++) { try { // Create the SessionFactory from hibernate.cfg.xml sessionFactory[k] = new Configuration().configure(Databases.spatialConfigPaths[k]) .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.money.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); HttpSession session = request.getSession(true); try {//from w w w .j av a2s .c om Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml");//populates the data of the configuration file SessionFactory factory = cfg.buildSessionFactory(); Session session1 = factory.openSession(); Transaction t = session1.beginTransaction(); int money = Integer.parseInt(request.getParameter("money")); int m = 0; int price; String UEmail = (String) session.getAttribute("email"); price = (Integer) session.getAttribute("price"); session.removeAttribute("price"); m = price + money; session.setAttribute("price", m); session1.createSQLQuery("UPDATE STOCK.STOCKUSER set MONEY=" + m + " WHERE EMAIL='" + UEmail + "'") .executeUpdate(); t.commit(); session1.close(); request.setAttribute("success", "suc"); RequestDispatcher rd = request.getRequestDispatcher("DashBoard.jsp"); rd.forward(request, response); } catch (Exception e) { request.setAttribute("success", "err"); RequestDispatcher rd = request.getRequestDispatcher("DashBoard.jsp"); rd.forward(request, response); } }
From source file:com.moss.telephone.hibernate.TestUserTypes.java
License:Open Source License
protected void setUp() throws Exception { catFactory = CatalogFactory.getFactory(DatabaseType.DB_TYPE_HSQLDB); handle = catFactory.createCatalog(); Configuration cfg = new Configuration() .setProperty("hibernate.connection.driver_class", "org.hsqldb.jdbcDriver") .setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect") .setProperty("hibernate.connection.url", "jdbc:hsqldb:mem:test") .setProperty("hibernate.connection.username", "sa").setProperty("hibernate.connection.password", "") .setProperty("hibernate.connection.pool_size", "1").setProperty("hibernate.show_sql", "true") .setProperty("hibernate.hbm2ddl.auto", "update").addClass(TestEntity.class); hFactory = cfg.buildSessionFactory(); }
From source file:com.mr.main.AddXuesheng.java
public static void main(String[] args) { System.out.println("test...");// try {//from ww w . ja v a 2s .c om //1. SessionFactory //1). Configuration : hibernate ?? ? Configuration configuration = new Configuration().configure(); //2). ServiceRegistry : hibernate 4.x //hibernate ?????. ServiceRegistry serviceRegistry = new ServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); //3). SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); //2. Session Session session = sessionFactory.openSession(); //3. ? Transaction transaction = session.beginTransaction(); //? /* Xuesheng xuesheng = new Xuesheng(); xuesheng.setXuehao("10"); xuesheng.setXingming(""); xuesheng.setNianling(19); xuesheng.setDianhua("110119"); xuesheng.setYouxiang("1265454@163.com"); session.save(xuesheng); */ //? /* Xuesheng xuesheng =(Xuesheng) session.get(Xuesheng.class,"bbc3606257414848015741484ae90000" ); xuesheng.setXingming(""); session.update(xuesheng); */ //? /* Xuesheng xuesheng =(Xuesheng) session.get(Xuesheng.class,"bbc3606257414848015741484ae90000" ); session.delete(xuesheng); */ //? Xuesheng xuesheng = (Xuesheng) session.get(Xuesheng.class, "bbc360625741499c015741499e4a0000"); System.out.println("??" + xuesheng.getXingming()); //?? transaction.commit(); // session.close(); } catch (Throwable ex) { throw new ExceptionInInitializerError(ex); } }
From source file:com.mss.mirage.employee.insurance.EmpInsuranceServiceImpl.java
License:Open Source License
/** This method can be used to add a new insurance. * * * @return isDoInsurance./* www . j a v a 2s. com*/ */ public boolean doInsuranceAdd(EmpInsuranceAction empInsuranceAction) { Session session = null; SessionFactory sessionFactory = null; Transaction transaction = null; EmpInsuranceVTO empInsuranceVTO = new EmpInsuranceVTO(); boolean isDoInsurance = false; try { empInsuranceVTO.setEmpId(empInsuranceAction.getEmpId()); empInsuranceVTO.setLicPolicyNumber(empInsuranceAction.getLicPolicyNumber()); empInsuranceVTO.setLicPolicyDate(empInsuranceAction.getLicPolicyDate()); empInsuranceVTO.setLicPolicyValues(empInsuranceAction.getLicPolicyValues()); empInsuranceVTO.setLicPolicyComNumber(empInsuranceAction.getLicPolicyComNumber()); empInsuranceVTO.setHealthInsuranceType(empInsuranceAction.getHealthInsuranceType()); empInsuranceVTO.setHealthInsEffecDate(empInsuranceAction.getHealthInsEffecDate()); empInsuranceVTO.setHealthInsuranceCoverage(empInsuranceAction.getHealthInsuranceCoverage()); empInsuranceVTO.setHealthInsComName(empInsuranceAction.getHealthInsComName()); empInsuranceVTO.setHealthInsurePolicyNum(empInsuranceAction.getHealthInsurePolicyNum()); empInsuranceVTO.setHealthInsPolicyDate(empInsuranceAction.getHealthInsPolicyDate()); empInsuranceVTO.setHealthInsureNumOfDep(empInsuranceAction.getHealthInsureNumOfDep()); empInsuranceVTO.setHealthInsureDedAmt(empInsuranceAction.getHealthInsureDedAmt()); empInsuranceVTO.setCobraNotif(empInsuranceAction.getCobraNotif()); empInsuranceVTO.setCobraNotifDate(empInsuranceAction.getCobraNotifDate()); empInsuranceVTO.setCobraStartDate(empInsuranceAction.getCobraStartDate()); empInsuranceVTO.setCobraPayment(empInsuranceAction.getCobraPayment()); empInsuranceVTO.setDentalInsureType(empInsuranceAction.getDentalInsureType()); empInsuranceVTO.setDentalInsEffecDate(empInsuranceAction.getDentalInsEffecDate()); empInsuranceVTO.setDentalInsureCoverage(empInsuranceAction.getDentalInsureCoverage()); empInsuranceVTO.setMedicalLeave(empInsuranceAction.getMedicalLeave()); empInsuranceVTO.setMedicalLeaveEffecDate(empInsuranceAction.getMedicalLeaveEffecDate()); empInsuranceVTO.setMedicalHours(empInsuranceAction.getMedicalHours()); empInsuranceVTO.setShortTermDisability(empInsuranceAction.getShortTermDisability()); empInsuranceVTO.setLongTermDisability(empInsuranceAction.getLongTermDisability()); empInsuranceVTO.setComments(empInsuranceAction.getComments()); empInsuranceVTO.setEffecChangeDate(empInsuranceAction.getEffecChangeDate()); // Session session=(Session) HibernateServiceLocator.getInstance().getSession(); //Create a seesion for connectionFactory sessionFactory = new Configuration().configure().buildSessionFactory();//for get session factory instance from hibernate service locator session = sessionFactory.openSession(); //Transaction Started transaction = session.beginTransaction(); //save values in Database session.save(empInsuranceVTO); session.flush(); transaction.commit(); isDoInsurance = true; } catch (Exception ex) { ex.printStackTrace(); } finally { session.close(); } return isDoInsurance; }