Example usage for org.hibernate.cfg Configuration Configuration

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

Introduction

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

Prototype

public Configuration() 

Source Link

Usage

From source file:com.anyuan.thomweboss.persistence.hibimpl.user.UserDaoHibImpl.java

License:Apache License

@Override
public List<User> listAll() {

    Configuration config = new Configuration().configure();
    ServiceRegistry registry = new ServiceRegistryBuilder().applySettings(config.getProperties())
            .buildServiceRegistry();//from  w  ww.j  ava 2  s.  c o m
    SessionFactory sessionFactory = config.buildSessionFactory(registry);
    Session session = sessionFactory.openSession();

    String hql = "from User";
    Query query = session.createQuery(hql);
    List<User> listUser = query.list();

    session.close();

    return listUser;
}

From source file:com.ap.coolshop.factories.HibernateSessionFactory.java

public static SessionFactory getHibernateFactory() throws Exception {
    if (factory == null) {
        try {//  w w  w.  j  av  a2  s . com
            factory = new Configuration().configure().
            //addPackage("com.ap.coolshop.middlelayer").
                    addAnnotatedClass(Customer.class).buildSessionFactory();
        } catch (Throwable ex) {
            System.err.println("Failed to create sessionFactory object." + ex);
            throw new Exception(ex);
        }
    }
    return factory;
}

From source file:com.aptech.model.HibernateFactory.java

/**
 *
 * @return// w  w w.ja v a2  s  .c  o  m
 * @throws HibernateException
 */
private static SessionFactory configureSessionFactory() throws HibernateException {
    Configuration configuration = new Configuration();
    configuration.configure();
    sessionFactory = configuration.buildSessionFactory();
    return sessionFactory;
}

From source file:com.arnau.persistencia.hibernate.HibernateUtil.java

public static synchronized void buildSessionFactory() {
    if (sessionFactory == null) {
        Configuration configuration = new Configuration();
        configuration.configure();//from   ww w.j av  a 2s  .com
        configuration.setProperty("hibernate.current_session_context_class", "thread");
        configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect");
        ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).buildServiceRegistry();
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    }
}

From source file:com.arnau.persistencia.hibernate.HibernateUtil.java

public static void crearBD() {
    Configuration configuration = new Configuration();
    configuration.configure();/*from   w  w w .  j av a2 s  .  co m*/
    configuration.setProperty("hibernate.current_session_context_class", "thread");
    configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect");
    //Si segundo parmetro del mtodo create est a true, Hibernate crea la BD pero borra los datos
    new org.hibernate.tool.hbm2ddl.SchemaExport(configuration).setOutputFile("script.sql").setDelimiter(";")
            .create(true, true);
}

From source file:com.artech.prototype2.saver.hiber.util.HibernateUtil.java

/**
 *  ??? /*from  w w  w .j  a va  2 s  .c om*/
 *
 * @param db - ?  
 * @return
 */
public static SessionFactory getSessionFactory(AbstractSUBD db) {
    if (sessionFactory == null) {
        try {
            // Create the SessionFactory from standard (hibernate.cfg.xml) 
            // config file.
            configure = new Configuration().configure("hibernate/hibernate-mysql.cfg.xml");
            configure.setProperty("hibernate.connection.username", db.getLogin());
            configure.setProperty("hibernate.connection.password", db.getPassword());
            sessionFactory = configure.buildSessionFactory();

        } catch (Throwable ex) {
            // Log the exception. 
            System.err.println("Initial SessionFactory creation failed." + ex);
            throw new ExceptionInInitializerError(ex);
        }
    }

    return sessionFactory;
}

From source file:com.astonish.dropwizard.routing.hibernate.RoutingSessionFactoryFactory.java

License:Apache License

/**
 * Builds a {@link SessionFactory}/* w  w  w.  ja v  a 2s.com*/
 * @param bundle
 *            the bundle
 * @param dbConfig
 *            the dbconfig
 * @param connectionProvider
 *            the connection provider
 * @param properties
 *            the hibernate properties
 * @param entities
 *            the persistent entities
 * @return {@link SessionFactory}
 */
private SessionFactory buildSessionFactory(RoutingHibernateBundle<?> bundle, DataSourceFactory dbConfig,
        ConnectionProvider connectionProvider, Map<String, String> properties, List<Class<?>> entities) {
    final Configuration configuration = new Configuration();
    configuration.setProperty(AvailableSettings.CURRENT_SESSION_CONTEXT_CLASS, "managed");
    configuration.setProperty(AvailableSettings.USE_SQL_COMMENTS,
            Boolean.toString(dbConfig.isAutoCommentsEnabled()));
    configuration.setProperty(AvailableSettings.USE_GET_GENERATED_KEYS, "true");
    configuration.setProperty(AvailableSettings.GENERATE_STATISTICS, "true");
    configuration.setProperty(AvailableSettings.USE_REFLECTION_OPTIMIZER, "true");
    configuration.setProperty(AvailableSettings.ORDER_UPDATES, "true");
    configuration.setProperty(AvailableSettings.ORDER_INSERTS, "true");
    configuration.setProperty(AvailableSettings.USE_NEW_ID_GENERATOR_MAPPINGS, "true");
    configuration.setProperty("jadira.usertype.autoRegisterUserTypes", "true");
    for (Map.Entry<String, String> property : properties.entrySet()) {
        configuration.setProperty(property.getKey(), property.getValue());
    }

    addAnnotatedClasses(configuration, entities);
    bundle.configure(configuration);

    final ServiceRegistry registry = new StandardServiceRegistryBuilder()
            .addService(ConnectionProvider.class, connectionProvider).applySettings(properties).build();

    return configuration.buildSessionFactory(registry);
}

From source file:com.atomiton.watermanagement.ngo.util.HibernateUtil.java

License:MIT License

private static SessionFactory buildSessionFactory() {
    try {/*w ww. j a  va2s  .c o m*/
        // Create the SessionFactory from hibernate.cfg.xml
        return new Configuration().configure().buildSessionFactory();
    } catch (Throwable ex) {
        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  a2 s .co  m*/
    }

    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.DatabaseClassManager.java

License:Open Source License

public DatabaseClassManager(Map<String, String> params) {

    projectName = params.get("project_name");
    if (projectName == null || projectName.trim().length() == 0)
        throw new RuntimeException("ABL configuration file specifies a DatabaseClassManager, "
                + "but does not specify a value for project_name");

    String checkMinIntervalStr = params.get("check_min_interval");
    if (checkMinIntervalStr != null && checkMinIntervalStr.trim().length() > 0) {
        try {/*from   w  w  w.j a  v  a 2s .  com*/
            checkMinInterval = Integer.valueOf(checkMinIntervalStr) * 1000;
        } catch (Exception ex) {
            log.error(
                    "ABL Configuration error: logic class manager (database) has parameter check_min_interval "
                            + "set to invalid value. Valid values are 0 - 2147483648. The default (600 seconds) will be used.");
            checkMinInterval = 600000;
        }
    }

    String persUnit = params.get("persistence_unit");
    if (persUnit != null && persUnit.trim().length() > 0) {
        persistenceUnitName = persUnit.trim();
    } else {
        String cfgFilePath = params.get("hibernate_cfg");
        File cfgFile = new File(cfgFilePath);
        if (!cfgFile.exists())
            throw new RuntimeException("ABL configuration specifies " + cfgFilePath
                    + " as the Hibernate config file for dynamic logic classes, but that file cannot be found.");
        cfg = new Configuration();
        cfg.configure(cfgFile);
        if (cfg.getClassMapping(Project.class.getName()) == null) {
            cfg.addAnnotatedClass(Project.class);
            cfg.addAnnotatedClass(LogicFile.class);
            cfg.addAnnotatedClass(LogicFileLog.class);
        }
    }
    checkForUpdate();
}