Example usage for org.hibernate.cfg Configuration configure

List of usage examples for org.hibernate.cfg Configuration configure

Introduction

In this page you can find the example usage for org.hibernate.cfg Configuration configure.

Prototype

@Deprecated
public Configuration configure(org.w3c.dom.Document document) throws HibernateException 

Source Link

Usage

From source file:com.sell.java

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");

    int moneyStock = 0;
    int money = 0;
    try {/*from  ww  w. jav a  2  s.  c  o m*/
        HttpSession session = request.getSession(true);
        Configuration cfg = new Configuration();
        cfg.configure("hibernate.cfg.xml");//populates the data of the configuration file  
        SessionFactory factory = cfg.buildSessionFactory();
        Session session1 = factory.openSession();

        int p = (Integer) session.getAttribute("price");
        String UEmail = (String) session.getAttribute("email");

        Date d = new Date();

        int idx = Integer.parseInt(request.getParameter("i"));
        String comp = request.getParameter("comp");
        String Owner_email = request.getParameter("email");

        System.out.println("id" + idx);
        System.out.println("c" + comp);
        System.out.println("email" + Owner_email);

        Transaction t3 = session1.beginTransaction();
        List list = session1.createQuery("from com.ShareCom Where COMP ='" + comp + "'").list();
        Iterator iterator = list.iterator();

        for (int j = 0; j < list.size(); j++) {
            ShareCom user = (ShareCom) iterator.next();
            moneyStock = user.getShare_rate();

        }
        PrintWriter out = response.getWriter();

        t3.commit();

        Transaction t4 = session1.beginTransaction();
        List list1 = session1.createQuery("from com.StockUser Where EMAIL='" + Owner_email + "'").list();
        Iterator iterator1 = list1.iterator();

        for (int j = 0; j < list.size(); j++) {
            StockUser user = (StockUser) iterator1.next();
            money = user.getMoney();

        }
        t4.commit();
        ;

        money = money - moneyStock;
        Transaction t2 = session1.beginTransaction();
        session1.createSQLQuery(
                "UPDATE STOCK.STOCKUSER set MONEY=" + money + "   WHERE EMAIL='" + Owner_email + "' ")
                .executeUpdate();
        t2.commit();

        p = p + moneyStock;
        session.removeAttribute("price");
        session.setAttribute("price", p);
        Transaction t5 = session1.beginTransaction();
        session1.createSQLQuery("UPDATE STOCK.STOCKUSER set MONEY=" + p + "   WHERE EMAIL='" + UEmail + "' ")
                .executeUpdate();
        t5.commit();

        Transaction t1 = session1.beginTransaction();
        session1.createSQLQuery("UPDATE STOCK.ShareBuy set END_RATE=" + moneyStock + "   WHERE USEREMAIL='"
                + UEmail + "' AND ID=" + idx + " ").executeUpdate();
        t1.commit();

        Transaction t6 = session1.beginTransaction();
        session1.createSQLQuery("UPDATE STOCK.ShareBuy set STATUS='SOLD'   WHERE USEREMAIL='" + UEmail
                + "' AND ID=" + idx + " ").executeUpdate();
        t6.commit();

        Transaction to = session1.beginTransaction();
        TransactionT tra = new TransactionT();
        tra.setAmount(moneyStock);
        tra.setSellermail(UEmail);
        tra.setStatus("S-U");
        tra.setD(d);
        tra.setUsermail(Owner_email);
        session1.persist(tra);

        to.commit();

        System.out.println(idx);

        out.print("Success");

    } catch (Exception ee) {
        ee.printStackTrace();
    }

}

From source file:com.shoppingcart.persistance.InvoiceDAO.java

private InvoiceDAO() {
    Configuration configuration = new Configuration();
    configuration.configure("hibernate.cfg.xml");
    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties())
            .build();/* w  ww  .  ja va 2  s.  c o m*/
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
}

From source file:com.shoppingcart.persistance.ItemDAO.java

private ItemDAO() throws HibernateException {
    Configuration configuration = new Configuration();
    configuration.configure("hibernate.cfg.xml");
    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties())
            .build();//from w  ww  .  ja va2 s.  c  om
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
}

From source file:com.shyslav.controller.MyController.java

@RequestMapping(value = "/search")
private String search(ModelMap mv, HttpServletRequest request, HttpSession ses)
        throws UnsupportedEncodingException, SQLException {
    request.setCharacterEncoding("UTF-8");
    String searchText = request.getParameter("searchText");
    String query = "select b.id as id, server_Path as server_Path,g.name as genre,\n" + "b.name as name, \n"
            + "b.author as author, \n" + "b.small_text as smallText,\n" + "b.full_text as fullTexts, \n"
            + "b.date_create as dateCreate,\n" + "b.vision as vision from books b\n"
            + "inner join genre g on b.genre = g.id\n" + "where (b.name like \"%" + searchText + "%\"\n"
            + " or g.name like \"%" + searchText + "%\"\n" + " or b.author like \"%" + searchText + "%\" )\n"
            + " and b.vision = '+'";
    Statement st = null;//  ww w.  ja  v a 2 s. co  m
    Connection con = null;
    ResultSet rs = null;
    ArrayList<Books> result = new ArrayList();

    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    try {
        Class.forName(cfg.getProperty("hibernate.connection.driver_class"));
        con = DriverManager.getConnection(cfg.getProperty("hibernate.connection.url"),
                cfg.getProperty("hibernate.connection.username"),
                cfg.getProperty("hibernate.connection.password"));
        st = con.createStatement();
        rs = st.executeQuery(query);
        while (rs.next()) {
            result.add(new Books(new Genre(rs.getString("genre")), rs.getString("name"), rs.getString("author"),
                    rs.getString("smallText"), rs.getString("fullTexts"), rs.getDate("dateCreate"),
                    rs.getString("vision").charAt(0), rs.getInt("id"), rs.getString("server_Path")));
        }
    } catch (ClassNotFoundException | SQLException ex) {
        System.out.println("Error" + ex);
    } finally {
        st.close();
        con.close();
    }
    standartInitialize(mv, ses);
    if (result.size() == 0) {
        mv.addAttribute("answer", "?   ");
    } else {
        mv.addAttribute("books", result);
    }
    System.out.println(result.size());
    return "index";
}

From source file:com.sos.hibernate.classes.SosHibernateSession.java

License:Apache License

public static Session getInstance(final File configurationFile) {
    if (session == null) {
        ClassLoader classLoader = ClassLoader.getSystemClassLoader();
        try {/* ww w  .ja  v  a  2  s. c  o m*/
            Configuration configuration = new Configuration();
            try {
                Class dailyScheduleDBItem = classLoader
                        .loadClass("com.sos.dailyschedule.db.DailyScheduleDBItem");
                configuration.addAnnotatedClass(dailyScheduleDBItem);
            } catch (ClassNotFoundException e) {
            }
            try {
                Class schedulerTaskHistoryDBItem = classLoader
                        .loadClass("com.sos.scheduler.history.db.SchedulerTaskHistoryDBItem");
                configuration.addAnnotatedClass(schedulerTaskHistoryDBItem);
            } catch (ClassNotFoundException e) {
            }
            try {
                Class schedulerOrderStepHistoryDBItem = classLoader
                        .loadClass("com.sos.scheduler.history.db.SchedulerOrderStepHistoryDBItem");
                configuration.addAnnotatedClass(schedulerOrderStepHistoryDBItem);
            } catch (ClassNotFoundException e) {
            }
            try {
                Class schedulerOrderHistoryDBItem = classLoader
                        .loadClass("com.sos.scheduler.history.db.SchedulerOrderHistoryDBItem");
                configuration.addAnnotatedClass(schedulerOrderHistoryDBItem);
            } catch (ClassNotFoundException e) {
            }
            try {
                Class schedulerInstancesDBItem = classLoader
                        .loadClass("com.sos.scheduler.db.SchedulerInstancesDBItem");
                configuration.addAnnotatedClass(schedulerInstancesDBItem);
            } catch (ClassNotFoundException e) {
            }

            try {
                Class jadeFilesDBItem = classLoader.loadClass("sos.ftphistory.db.JadeFilesDBItem");
                configuration.addAnnotatedClass(jadeFilesDBItem);
            } catch (ClassNotFoundException e) {
            }

            try {
                Class JadeFilesHistoryDBItem = classLoader
                        .loadClass("sos.ftphistory.db.JadeFilesHistoryDBItem");
                configuration.addAnnotatedClass(JadeFilesHistoryDBItem);
            } catch (ClassNotFoundException e) {
            }

            try {
                Class SchedulerEventDBItem = classLoader.loadClass("com.sos.eventing.db.SchedulerEventDBItem");
                configuration.addAnnotatedClass(SchedulerEventDBItem);
            } catch (ClassNotFoundException e) {
            }

            try {
                Class jobNetPlanDBItem = classLoader.loadClass("com.sos.jobnet.db.JobNetPlanDBItem");
                configuration.addAnnotatedClass(jobNetPlanDBItem);
            } catch (ClassNotFoundException e) {
            }
            try {
                Class jobNetNodeDBItem = classLoader.loadClass("com.sos.jobnet.db.JobNetNodeDBItem");
                configuration.addAnnotatedClass(jobNetNodeDBItem);
            } catch (ClassNotFoundException e) {
            }
            try {
                Class jobNetEdgesDBItem = classLoader.loadClass("com.sos.jobnet.db.JobNetEdgesDBItem");
                configuration.addAnnotatedClass(jobNetEdgesDBItem);
            } catch (ClassNotFoundException e) {
            }

            try {
                Class eventsDBItem = classLoader.loadClass("com.sos.jobnet.db.EventsDBItem");
                configuration.addAnnotatedClass(eventsDBItem);
            } catch (ClassNotFoundException e) {
            }
            try {
                Class jobNetHistoryDBItem = classLoader.loadClass("com.sos.jobnet.db.JobNetHistoryDBItem");
                configuration.addAnnotatedClass(jobNetHistoryDBItem);
            } catch (ClassNotFoundException e) {
            }

            try {
                Class jobNetCmdHistoryDBItem = classLoader
                        .loadClass("com.sos.jobnet.db.JobNetCmdHistoryDBItem");
                configuration.addAnnotatedClass(jobNetCmdHistoryDBItem);
            } catch (ClassNotFoundException e) {
            }

            try {
                Class jobNetDBItem = classLoader.loadClass("com.sos.jobnet.db.JobNetDBItem");
                configuration.addAnnotatedClass(jobNetDBItem);
            } catch (ClassNotFoundException e) {
            }

            // Configuration configuration = new Configuration();
            // Configuration configuration = new
            // Configuration().addAnnotatedClass(dailyScheduleDBItem).addAnnotatedClass(schedulerTaskHistoryDBItem).addAnnotatedClass(schedulerOrderStepHistoryDBItem)
            // .addAnnotatedClass(schedulerOrderHistoryDBItem).addAnnotatedClass(schedulerInstancesDBItem).addAnnotatedClass(jobNetPlanDBItem).addAnnotatedClass(jobNetNodeDBItem).addAnnotatedClass(jobNetEdgesDBItem);
            configuration.configure(configurationFile);
            /*
             * serviceRegistry = new
             * ServiceRegistryBuilder().applySettings(configuration
             * .getProperties()).buildServiceRegistry(); sessionFactory =
             * configuration.buildSessionFactory(serviceRegistry);
             * 
             * configuration.setSessionFactoryObserver(new
             * SessionFactoryObserver() {
             * 
             * @Override public void sessionFactoryCreated(SessionFactory
             * factory) { }
             * 
             * @Override public void sessionFactoryClosed(SessionFactory
             * factory) { ServiceRegistryBuilder.destroy(serviceRegistry); }
             * });
             */
            sessionFactory = configuration.buildSessionFactory();
            session = sessionFactory.openSession();
            session.doWork(new Work() {
                public void execute(Connection connection) throws SQLException {
                    connection.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
                    connection.setAutoCommit(false);
                }
            });
            session.setFlushMode(FlushMode.ALWAYS);
        } catch (Exception e) {
            e.printStackTrace();
        }
    } else {
        session.clear();
    }
    return session;
}

From source file:com.ssidb.helpers.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    Configuration configuration = new Configuration();

    // Create the SessionFactory from hibernate.cfg.xml
    configuration.addAnnotatedClass(UserDTO.class);
    configuration.addAnnotatedClass(Offer.class);
    configuration.addAnnotatedClass(Profile.class);
    configuration.configure("hibernate.cfg.xml");
    serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
    return sessionFactory = configuration.buildSessionFactory(serviceRegistry);

}

From source file:com.stackoverflow.jersey.hibernate.SessionFactoryFactory.java

public SessionFactoryFactory() {
    Configuration configuration = new Configuration();
    configuration.configure("hibernate.cfg.xml");
    StandardServiceRegistryBuilder srBuilder = new StandardServiceRegistryBuilder();
    srBuilder.applySettings(configuration.getProperties());
    sessionFactory = configuration.buildSessionFactory(srBuilder.build());
}

From source file:com.vecna.maven.hibernate.HibernateSchemaMojo.java

License:Apache License

/**
 * Create mapping metadata from provided Hibernate configuration
 * @return mapping metadata//from ww w.j a va  2s  .  c o m
 * @throws MojoExecutionException if a mapping class cannot be resolved or if the naming strategy cannot be instantiated
 */
protected Configuration createMappings() throws MojoExecutionException {
    Configuration configuration = new AnnotationConfiguration();

    if (configFiles != null) {
        for (String configFile : configFiles) {
            if (configFile != null && !configFile.equals("")) {
                configuration.configure(getURL(configFile));
            }
        }
    }

    if (additionalClasses != null) {
        for (String additionalClass : additionalClasses) {
            try {
                configuration.addClass(Class.forName(additionalClass));
            } catch (ClassNotFoundException e) {
                throw new MojoExecutionException("coudn't add additional classes", e);
            }
        }
    }

    if (additionalMappings != null) {
        for (String mapping : additionalMappings) {
            configuration.addURL(getURL(mapping));
        }
    }

    if (propertyFiles != null) {
        for (String propertyFile : propertyFiles) {
            URL url = getURL(propertyFile);
            Properties properties = PropertyUtils.loadProperties(url);
            configuration.addProperties(properties);
        }
    }

    if (properties != null) {
        configuration.addProperties(properties);
    }

    if (namingStrategy != null) {
        try {
            @SuppressWarnings("unchecked")
            Class nsClass = Thread.currentThread().getContextClassLoader().loadClass(namingStrategy);
            configuration.setNamingStrategy((NamingStrategy) nsClass.newInstance());
        } catch (Exception e) {
            throw new MojoExecutionException(namingStrategy + " is not a valid naming strategy", e);
        }
    }

    configuration.buildMappings();

    if (!disableEnvers) {
        if (tryEnableEnvers(configuration)) {
            getLog().info("Detected Envers");
        }
    }

    return configuration;
}

From source file:com.voa.weixin.db.WeixinSessionFactory.java

License:Open Source License

public void init() throws Exception {

    Configuration config = new Configuration();
    File configFile = new File(Carp.ROOTPATH + "db.config.xml");

    config.configure(configFile);
    sessionFactory = config.buildSessionFactory();
    log.info("init end");
}

From source file:com.wontheone.hiber01.HibernateUtil.java

private HibernateUtil() {
    try {/*ww w  .j a v a 2 s.  c o  m*/
        // Create the SessionFactory from standard (hibernate.cfg.xml) 
        // config file.
        Configuration config = new Configuration();
        // config.addAnnotatedClass(com.wontheone.hiber01.Car.class);
        // config.addAnnotatedClass(com.wontheone.hiber01.Person.class);
        config.configure("hibernate.cfg.xml");
        new SchemaExport(config).create(true, true);
        StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();
        serviceRegistryBuilder.applySettings(config.getProperties());
        ServiceRegistry serviceRegistry = serviceRegistryBuilder.build();
        sessionFactory = config.buildSessionFactory(serviceRegistry);
    } catch (Throwable ex) {
        // Log the exception. 
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}