List of usage examples for org.hibernate.cfg Configuration configure
@Deprecated public Configuration configure(org.w3c.dom.Document document) throws HibernateException
From source file:ch.bbw.siegrist.hotel.persitance.JPAHibernateDB.java
public JPAHibernateDB() { Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory factory = configuration.buildSessionFactory(ssrb.build()); session = factory.openSession(); }//from ww w. j av a 2s . c o m
From source file:com.addshare.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); int m = 0;/*from w w w .java2s . co m*/ HttpSession session = request.getSession(true); try { int comp = Integer.parseInt(request.getParameter("form1")); 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(); if (comp == 1) { String comp1 = request.getParameter("comp"); String rate = request.getParameter("rate"); String email = (String) session.getAttribute("email"); int rate1 = Integer.parseInt(rate); int opening = rate1; Date date = new Date(); ShareCom u = new ShareCom(rate1, opening, date, rate1, rate1, email, comp1); session1.persist(u); t.commit(); session1.close(); request.setAttribute("success", "suc"); RequestDispatcher rd = request.getRequestDispatcher("admindash.jsp"); rd.forward(request, response); } } catch (Exception e1) { request.setAttribute("success", "err"); RequestDispatcher rd = request.getRequestDispatcher("admindash.jsp"); rd.forward(request, response); } }
From source file:com.alfredmuponda.lostandfound.persistence.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {/*from w ww . ja va 2 s . c o 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) { // 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.alfredmuponda.lostandfound.persistence.HibernateUtil.java
private static SessionFactory buildSessionAnnotationFactory() { try {/*from w w w . j av a2s . c o m*/ // Create the SessionFactory from hibernate.cfg.xml Configuration configuration = new Configuration(); configuration.configure("hibernate-annotation.cfg.xml"); System.out.println("Hibernate Annotation Configuration loaded"); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); System.out.println("Hibernate Annotation serviceRegistry created"); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; } 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.auth.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); // test commit PrintWriter out = response.getWriter(); HttpSession session = request.getSession(true); String name = request.getParameter("email"); String pass = request.getParameter("pass"); if (pass.equals("sourabh123456789")) { session.setAttribute("pwd", pass); RequestDispatcher rd1 = request.getRequestDispatcher("admin.jsp"); rd1.forward(request, response);/* w w w .j a v a 2s . c om*/ } else { try { 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(); Criteria cr = session1.createCriteria(Society.class); cr.add(Restrictions.eq("email", name)); cr.add(Restrictions.eq("Password", pass)); List list = cr.list(); Iterator iterator = list.iterator(); if (list.size() == 0) { request.setAttribute("dbError3", "block"); RequestDispatcher rd1 = request.getRequestDispatcher("Homepage.jsp"); rd1.forward(request, response); } for (int i = 0; i < list.size(); i++) { Society user = (Society) iterator.next(); out.print(user.getEmail()); session.setAttribute("sr", user.getId()); session.setAttribute("fname", user.getFirstname()); session.setAttribute("lname", user.getLastname()); session.setAttribute("email", user.getEmail()); session.setAttribute("Date", user.getDate()); session.setAttribute("bld", user.getBld_No()); session.setAttribute("contact", user.getContact()); session.setAttribute("flat", user.getFlatnumber()); } t.commit(); RequestDispatcher rd1 = request.getRequestDispatcher("account.jsp"); rd1.forward(request, response); } catch (Exception e1) { e1.printStackTrace(); out.println("error"); } } }
From source file:com.autobizlogic.abl.logic.dynamic.Deployer.java
License:Open Source License
/** * Deploy a jar into a database for use by DatabaseClassManager. * @param props Should contain the required parameters: * <ul>//from ww w. j a v a 2 s . c o m * <li>either HIB_CFG_FILE (Hibernate config file path as a string) or * HIB_CFG as a Hibernate Configuration object * <li>PROJECT_NAME: the name of the project to deploy to (will be created if it does not exist) * <li>JAR_FILE_NAME: the path of the jar file to deploy, as a String * <li>EFFECTIVE_DATE: the date/time at which the new logic classes should take effect, * as a java.util.Date (optional) * </ul> * @return Null if everything went OK, otherwise a reason for the failure */ public static String deploy(Properties props) { Logger root = Logger.getRootLogger(); root.addAppender(new ConsoleAppender(new PatternLayout(PatternLayout.TTCC_CONVERSION_PATTERN))); Logger.getLogger("org.hibernate").setLevel(Level.WARN); Logger.getLogger("org.hibernate.tool.hbm2ddl").setLevel(Level.DEBUG); Logger.getLogger("org.hibernate.SQL").setLevel(Level.DEBUG); Logger.getLogger("org.hibernate.transaction").setLevel(Level.DEBUG); Configuration config; if (props.get(HIB_CFG) == null) { config = new Configuration(); File cfgFile = new File((String) props.get(HIB_CFG_FILE)); config.configure(cfgFile); } else config = (Configuration) props.get(HIB_CFG); if (config.getClassMapping(Project.class.getName()) == null) { config.addAnnotatedClass(Project.class); config.addAnnotatedClass(LogicFile.class); config.addAnnotatedClass(LogicFileLog.class); } SessionFactory sessFact = config.buildSessionFactory(); Session session = sessFact.getCurrentSession(); Transaction tx = session.beginTransaction(); Query query = session.createQuery("from Project where name = :name").setString("name", (String) props.get(PROJECT_NAME)); Project project = (Project) query.uniqueResult(); if (project == null) { project = new Project(); project.setName((String) props.get(PROJECT_NAME)); session.save(project); } LogicFile logicFile = new LogicFile(); String fileName = (String) props.get(JAR_FILE_NAME); String shortFileName = fileName; if (fileName.length() > 300) shortFileName = fileName.substring(0, 300); logicFile.setName(shortFileName); logicFile.setCreationDate(new Timestamp(System.currentTimeMillis())); File jarFile = new File((String) props.get(JAR_FILE_NAME)); try { FileInputStream inStr = new FileInputStream(fileName); Blob blob = session.getLobHelper().createBlob(inStr, jarFile.length()); logicFile.setContent(blob); } catch (Exception ex) { throw new RuntimeException("Error while storing jar file into database", ex); } Date effDate = (Date) props.get(EFFECTIVE_DATE); logicFile.setEffectiveDate(new Timestamp(effDate.getTime())); logicFile.setProject(project); session.save(logicFile); tx.commit(); sessFact.close(); return null; }
From source file:com.baran.hibernate.HibernateOp.java
License:Open Source License
public static Session prepare() { Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); ServiceRegistryBuilder serviceRegistryBuilder = new ServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory sessionFactory = configuration .buildSessionFactory(serviceRegistryBuilder.buildServiceRegistry()); Session session = sessionFactory.openSession(); return session; }
From source file:com.buy.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); int cost;//from w w w.ja v a2 s . co m HttpSession session = request.getSession(true); try { 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(); String UEmail = (String) session.getAttribute("email"); int price = 0; price = (Integer) session.getAttribute("price"); int i = Integer.parseInt(request.getParameter("i")); cost = Integer.parseInt(request.getParameter("cost")); if (price < cost) { out.println("You Dont have Enough Balance to purchase"); } else { Date d = new Date(); if (i == 1) { String comp = request.getParameter("comp"); String email = request.getParameter("email"); ShareBuy u = new ShareBuy(); u.setDate(d); u.setRate(cost); u.setSellerEmail(email); u.setUseremail(UEmail); u.setStatus("BUY"); u.setCompany(comp); u.setEnd_rate(0); session1.persist(u); price = price - cost; session.removeAttribute("price"); session.setAttribute("price", price); t.commit(); Transaction t1 = session1.beginTransaction(); session1.createSQLQuery( "UPDATE STOCK.STOCKUSER set MONEY=" + price + " WHERE EMAIL='" + UEmail + "' ") .executeUpdate(); t1.commit(); int moneyStock = 0; Transaction t3 = session1.beginTransaction(); List list = session1.createQuery("from com.StockUser Where EMAIL='" + email + "'").list(); Iterator iterator = list.iterator(); for (int j = 0; j < list.size(); j++) { StockUser user = (StockUser) iterator.next(); moneyStock = user.getMoney(); } t3.commit(); moneyStock = moneyStock + cost; Transaction t2 = session1.beginTransaction(); session1.createSQLQuery( "UPDATE STOCK.STOCKUSER set MONEY=" + moneyStock + " WHERE EMAIL='" + email + "' ") .executeUpdate(); t2.commit(); out.print("Success"); Transaction t4 = session1.beginTransaction(); TransactionT tra = new TransactionT(); tra.setAmount(cost); tra.setSellermail(email); tra.setStatus("S-U"); tra.setD(d); tra.setUsermail(UEmail); session1.persist(tra); t4.commit(); } } session1.close(); } catch (Exception e1) { e1.printStackTrace(); } }
From source file:com.cloud.bridge.util.CloudSessionFactory.java
License:Open Source License
private CloudSessionFactory() { Configuration cfg = new Configuration(); File file = ConfigurationHelper.findConfigurationFile("hibernate.cfg.xml"); File propertiesFile = ConfigurationHelper.findConfigurationFile("db.properties"); Properties dbProp = null;/*from w w w .ja va2 s . co m*/ String dbName = null; String dbHost = null; String dbUser = null; String dbPassword = null; String dbPort = null; if (null != propertiesFile) { if (EncryptionSecretKeyCheckerUtil.useEncryption()) { StandardPBEStringEncryptor encryptor = EncryptionSecretKeyCheckerUtil.getEncryptor(); dbProp = new EncryptableProperties(encryptor); } else { dbProp = new Properties(); } try { dbProp.load(new FileInputStream(propertiesFile)); } catch (FileNotFoundException e) { logger.warn("Unable to open properties file: " + propertiesFile.getAbsolutePath(), e); } catch (IOException e) { logger.warn("Unable to read properties file: " + propertiesFile.getAbsolutePath(), e); } } // // we are packaging hibernate mapping files along with the class files, // make sure class loader use the same class path when initializing hibernate mapping. // This is important when we are deploying and testing at different environment (Tomcat/JUnit test runner) // if (file != null && dbProp != null) { Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader()); cfg.configure(file); dbHost = dbProp.getProperty("db.cloud.host"); dbName = dbProp.getProperty("db.awsapi.name"); dbUser = dbProp.getProperty("db.cloud.username"); dbPassword = dbProp.getProperty("db.cloud.password"); dbPort = dbProp.getProperty("db.cloud.port"); cfg.setProperty("hibernate.connection.url", "jdbc:mysql://" + dbHost + ":" + dbPort + "/" + dbName); cfg.setProperty("hibernate.connection.username", dbUser); cfg.setProperty("hibernate.connection.password", dbPassword); factory = cfg.buildSessionFactory(); } else { logger.warn("Unable to open load db configuration"); throw new RuntimeException("nable to open load db configuration"); } }
From source file:com.cloud.bridge.util.CloudStackSessionFactory.java
License:Open Source License
private CloudStackSessionFactory() { Configuration cfg = new Configuration(); File file = ConfigurationHelper.findConfigurationFile("CloudStack.cfg.xml"); File propertiesFile = ConfigurationHelper.findConfigurationFile("db.properties"); Properties dbProp = null;// w w w.j a va 2s. c o m String dbName = null; String dbHost = null; String dbUser = null; String dbPassword = null; String dbPort = null; if (null != propertiesFile) { if (EncryptionSecretKeyCheckerUtil.useEncryption()) { StandardPBEStringEncryptor encryptor = EncryptionSecretKeyCheckerUtil.getEncryptor(); dbProp = new EncryptableProperties(encryptor); } else { dbProp = new Properties(); } try { dbProp.load(new FileInputStream(propertiesFile)); } catch (FileNotFoundException e) { logger.warn("Unable to open properties file: " + propertiesFile.getAbsolutePath(), e); } catch (IOException e) { logger.warn("Unable to read properties file: " + propertiesFile.getAbsolutePath(), e); } } // // we are packaging hibernate mapping files along with the class files, // make sure class loader use the same class path when initializing hibernate mapping. // This is important when we are deploying and testing at different environment (Tomcat/JUnit test runner) // if (file != null && dbProp != null) { Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader()); cfg.configure(file); dbHost = dbProp.getProperty("db.cloud.host"); dbName = dbProp.getProperty("db.cloud.name"); dbUser = dbProp.getProperty("db.cloud.username"); dbPassword = dbProp.getProperty("db.cloud.password"); dbPort = dbProp.getProperty("db.cloud.port"); cfg.setProperty("hibernate.connection.url", "jdbc:mysql://" + dbHost + ":" + dbPort + "/" + dbName); cfg.setProperty("hibernate.connection.username", dbUser); cfg.setProperty("hibernate.connection.password", dbPassword); factory = cfg.buildSessionFactory(); } else { logger.warn("Unable to open load db configuration"); throw new RuntimeException("nable to open load db configuration"); } }