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.medigy.tool.persist.loader.EntityLoaderTask.java

License:Open Source License

public void execute() throws BuildException {
    if (hibernateConfigClass == null)
        throw new BuildException("hibernateConfigClass was not provided.");

    if (url == null || driver == null || userid == null || password == null)
        throw new BuildException("url, driver, userid, and password are required attributes.");

    if (file == null && resource == null)
        throw new BuildException("Either a file or resource name should be provided.");

    final Configuration configuration;
    try {/*from   www  . j av a2s . c om*/
        configuration = (Configuration) hibernateConfigClass.newInstance();
        if (hibernateConfigFile != null)
            configuration.configure(hibernateConfigFile);

        if (dialect != null)
            configuration.setProperty(Environment.DIALECT, dialect);

        configuration.setProperty(Environment.DRIVER, driver);
        configuration.setProperty(Environment.URL, url);
        configuration.setProperty(Environment.USER, userid);
        configuration.setProperty(Environment.PASS, password);
        configuration.setProperty(Environment.SHOW_SQL, Boolean.toString(showSql));
    } catch (final Exception e) {
        throw new BuildException(e);
    }

    log("Using Hibernate Configuration " + configuration.getClass());
    log("Using Driver " + configuration.getProperty(Environment.DRIVER));
    log("Using Dialect " + configuration.getProperty(Environment.DIALECT));
    log("Using URL " + configuration.getProperty(Environment.URL));
    log("Using User ID " + configuration.getProperty(Environment.USER));
    log("Showing SQL " + configuration.getProperty(Environment.SHOW_SQL));

    final SessionFactory sessionFactory = configuration.buildSessionFactory();
    Session session = sessionFactory.openSession();

    final Transaction tx = session.beginTransaction();
    try {
        tx.commit();
        log("Committed model initialization (seed data).");
    } catch (Exception e) {
        tx.rollback();
        log("Rolled back model initialization (seed data).");
        throw new BuildException(e);
    } finally {
        session.close();
    }

    session = sessionFactory.openSession();
    try {
        // these reference entities might need to refer to "cached" lookup items also
        loadData(session);
    } catch (final Exception e) {
        e.printStackTrace();
        throw new BuildException(e);
    } finally {
        session.close();
    }
}

From source file:com.medigy.tool.persist.populate.DataPopulatorTask.java

License:Open Source License

public void execute() throws BuildException {
    if (hibernateConfigClass == null)
        throw new BuildException("hibernateConfigClass was not provided.");

    if (url == null || driver == null || userid == null || password == null)
        throw new BuildException("url, driver, userid, and password are required attributes.");

    final Configuration configuration;
    try {//from   w  ww.j  av a2 s.c o  m
        configuration = (Configuration) hibernateConfigClass.newInstance();
        if (hibernateConfigFile != null)
            configuration.configure(hibernateConfigFile);

        if (dialect != null)
            configuration.setProperty(Environment.DIALECT, dialect);

        configuration.setProperty(Environment.DRIVER, driver);
        configuration.setProperty(Environment.URL, url);
        configuration.setProperty(Environment.USER, userid);
        configuration.setProperty(Environment.PASS, password);

        if (showSql)
            configuration.setProperty(Environment.SHOW_SQL, "true");
    } catch (final Exception e) {
        throw new BuildException(e);
    }

    log("Using Hibernate Configuration " + configuration.getClass());
    log("Using Driver " + configuration.getProperty(Environment.DRIVER));
    log("Using Dialect " + configuration.getProperty(Environment.DIALECT));
    log("Using URL " + configuration.getProperty(Environment.URL));
    log("Using User ID " + configuration.getProperty(Environment.USER));
    log("Showing SQL " + configuration.getProperty(Environment.SHOW_SQL));

    final SessionFactory sessionFactory = configuration.buildSessionFactory();
    final Session session = sessionFactory.openSession();
    try {
        // initialize the model and make sure to popuplate seed data if it's necessary
        final Transaction tx = session.beginTransaction();
        try {
            HibernateModelInitializer.getInstance().initialize(session,
                    AbstractModelInitializer.SeedDataPopulationType.AUTO, configuration);
            tx.commit();
            log("Committed model initialization (seed data).");
        } catch (Exception e) {
            tx.rollback();
            log("Rolled back model initialization (seed data).");
            throw new BuildException(e);
        }

        dataGeneratorSources = new DataGeneratorSources();
        populateData(session);
    } catch (final Exception e) {
        throw new BuildException(e);
    } finally {
        session.close();
    }
}

From source file:com.mg.jet.birt.report.data.oda.ejbql.HibernateUtil.java

License:Open Source License

public static synchronized void buildConfig(String hibfile, String mapdir, Configuration cfg)
        throws HibernateException, IOException, Exception {
    Bundle hibbundle = Platform.getBundle("com.mg.jet.birt.report.data.oda.ejbql");

    //??     ?//from   w w  w  .j  a va  2  s  .c  o  m
    File cfgDir = new File(mapdir);
    if (cfgDir != null) {
        if (cfgDir.isDirectory())
            cfg.addDirectory(cfgDir);
        else if (cfgDir.length() > 0)
            cfg.addJar(cfgDir);
    }

    URL hibfiles = FileLocator.find(hibbundle, new Path(CommonConstant.HIBERNATE_CLASSES), null);
    URL hibURL = FileLocator.resolve(hibfiles);
    File hibDirectory = new File(hibURL.getPath());

    // ?    ? ,  ? ?? ?  
    File[] files = hibDirectory.listFiles();
    if (files != null)
        for (int i = 0; i < files.length; i++) {
            if (!files[i].isDirectory() && files[i].getName().startsWith("mg.")
                    && files[i].getName().endsWith(".hbm.xml")) {
                cfg.addFile(files[i]);
            }
        }

    // ?  MBSA
    //      loadMBSADatawarehouse(cfg);
    File mbsaData = new File(hibURL.getPath().concat(CommonConstant.DATAWAREHOUSE));
    if (mbsaData.isFile())
        cfg.addJar(mbsaData);

    cfg.addDirectory(hibDirectory);

    File cfgFile = new File(hibfile);
    if (cfgFile != null && cfgFile.length() > 0) {
        cfg.configure(cfgFile);
    } else {
        File configFile = new File(hibURL.getPath() + CommonConstant.DATAWAREHOUSE_CFG_FILE);
        cfg.configure(configFile);
    }
    return;
}

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/*  w w  w  .  ja 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.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 {/* w w w  .  j a v  a2  s  .  co  m*/
        config = config.configure(new File(resource));
    }

    SessionFactory sessionFactory = config.buildSessionFactory();
    sessions[k] = sessionFactory;
    return new HibernateGtfsFactory(sessionFactory);
}

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 {/*www  .j  a v  a2 s  . co  m*/

        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.mtech.easyexchange.SessionFactoryProvider.java

License:Open Source License

protected static SessionFactory createSessionFactory() {
    try {//from  ww w .j  a  v a 2  s. c  o m

        Configuration cfg = new Configuration();
        cfg.configure("hibernate.cfg.xml");

        StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(cfg.getProperties()).build();
        return cfg.buildSessionFactory(serviceRegistry);

    } catch (Throwable ex) {
        System.err.println("Initial SessionFactory Creation Failed");
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:com.mycompany.controllers.BoardMemberController.java

@RequestMapping(value = "/", method = RequestMethod.GET)
public String boardMemberPage(@PathVariable("idClub") String idClub, Model model) {

    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    SessionFactory factory = cfg.buildSessionFactory();

    //creating session object  
    Session session = factory.openSession();
    Query query = session.createQuery("from CzlonekZarzadu where Id_Klub=:id");
    query.setParameter("id", idClub);
    List<CzlonekZarzadu> membersList = query.getResultList();

    session.close();/*from  ww  w . jav  a  2  s .  co m*/
    model.addAttribute("club", idClub);
    model.addAttribute("memberList", membersList);

    return "/boardmember/show_boardmember_view";
}

From source file:com.mycompany.controllers.BoardMemberController.java

@RequestMapping(value = "/create", method = RequestMethod.POST)
public ModelAndView createmember(@Valid BoardMemberForm boardMember, @PathVariable("idClub") String idClub,
        Model model) {//  w  ww. j  a v  a  2s. c  om
    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    SessionFactory factory = cfg.buildSessionFactory();

    //creating session object  
    Session session = factory.openSession();

    Transaction t = session.beginTransaction();

    Klub klub = session.find(Klub.class, Integer.parseInt(idClub));

    CzlonekZarzadu member = new CzlonekZarzadu();
    member.setImie(boardMember.getFirstName());
    member.setNazwisko(boardMember.getLastName());
    member.setStanowisko(boardMember.getPosition());
    member.setPensja(boardMember.getSalary());
    member.setProcentUdzialow(Float.parseFloat(String.valueOf(boardMember.getPercent())));
    member.setIdKlub(klub);

    session.persist(member);
    t.commit();

    session.close();
    factory.close();

    model.addAttribute("club", idClub);

    return new ModelAndView("redirect:/club/" + idClub + "/boardmembers/");

}

From source file:com.mycompany.controllers.BoardMemberController.java

@GetMapping("/edit/{idMember}")
public String editBoardMember(BoardMemberForm boardMember, Model model, @PathVariable("idClub") String idClub,
        @PathVariable("idMember") String idMember) {
    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    SessionFactory factory = cfg.buildSessionFactory();

    //creating session object  
    Session session = factory.openSession();

    CzlonekZarzadu member = session.find(CzlonekZarzadu.class, Integer.parseInt(idMember));

    model.addAttribute("club", idClub);
    model.addAttribute("member", member);

    session.close();/*from www .ja va2s .c o m*/
    factory.close();
    return "/boardmember/edit_boardmember_view";
}