Example usage for org.hibernate.cfg Configuration buildSessionFactory

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

Introduction

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

Prototype

public SessionFactory buildSessionFactory(ServiceRegistry serviceRegistry) throws HibernateException 

Source Link

Document

Create a SessionFactory using the properties and mappings in this configuration.

Usage

From source file:CrosswordTestBase.java

public static SessionFactory buildSessionFactory() {
    Configuration config = new Configuration();
    config.configure();//  w w  w.  j  av a2 s. c o  m
    StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder();
    ssrb.applySettings(config.getProperties());
    StandardServiceRegistry ssr = ssrb.build();
    return config.buildSessionFactory(ssr);
}

From source file:PersistenceTest.java

/**
 * Operaciones que se realizan antes de ejecutar el banco de pruebas.
 * En este caso se crea una misma sesin que ser usada en todas las
 * pruebas./* w w  w  . ja  v a2 s .co m*/
 */
@Before
public void setupSession() {

    Configuration configuration = new Configuration();
    configuration.configure("hibernate-inmemory.cfg.xml");
    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties())
            .buildServiceRegistry();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    session = sessionFactory.openSession();

}

From source file:Storage.java

License:Open Source License

/**
 * Creates a new SessionFactory instance
 *//*from w ww .j  ava 2s . com*/
public static void initialize() {
    if (factory == null) {
        try {
            Configuration configuration = new Configuration();
            configuration.configure();
            ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                    .applySettings(configuration.getProperties()).build();
            factory = configuration.buildSessionFactory(serviceRegistry);
        } catch (Throwable ex) {
            System.err.println("Failed to create sessionFactory object." + ex);
            throw new ExceptionInInitializerError(ex);
        }
    }
}

From source file:GetMovDetails.java

protected int getDetails(String movname) {
    Configuration configuration = new Configuration();
    configuration.configure();//from   w w w.j  a v a 2s. c  o m
    serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    Session session = new Configuration().configure().buildSessionFactory(serviceRegistry).openSession();

    Transaction tx = null;
    try {
        tx = session.beginTransaction();
        String hql = "FROM GS_Movie m where m.name=:movname";
        Query query = session.createQuery(hql);
        query.setParameter("movname", movname);
        List results = query.list();
        GS_Movie gS_Movie = (GS_Movie) results.iterator().next();
        name = gS_Movie.getName();
        movid = gS_Movie.getMovid();
        plot = gS_Movie.getPlot();
        year = String.valueOf(gS_Movie.getYear());
        dir = gS_Movie.getDirector();
        genre = gS_Movie.getGenre();
        prod = gS_Movie.getProducer();
        cast = gS_Movie.getCast();
        //Update mov details
        System.out.println(name);
        System.out.println(movid);
        System.out.println(plot);
        System.out.println(year);
        System.out.println(dir);
        System.out.println(genre);
        System.out.println(prod);
        System.out.println(cast);

        result = 1;

    } catch (HibernateException e) {
        if (tx != null)
            tx.rollback();
        e.printStackTrace();
    } finally {
        session.close();
        return result;
    }
}

From source file:PruebasConsultaUno.java

/**
 * Operaciones que se realizan antes de ejecutar el banco de pruebas.
 * En este caso se crea una misma sesin que ser usada en todas las
 * pruebas.// w ww.  jav a 2 s. c  om
 */
@Before
public void setupSession() {

    Configuration configuration = new Configuration();
    configuration.configure("hibernate.cfg.xml");
    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties())
            .buildServiceRegistry();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    session = sessionFactory.openSession();

}

From source file:a.A.java

/**
 * @param args the command line arguments
 *//* w ww .  j av a2  s.c om*/
public static void main(String[] args) {
    // TODO code application logic here
    String URL = "jdbc:mysql://localhost/MyBD";
    String USER = "root";
    String PASSWORD = "root";
    String DRIVER_CLASS = "com.mysql.jdbc.Driver";

    try {

        Class.forName(DRIVER_CLASS);
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    }
    Connection connection = null;
    try {

        connection = DriverManager.getConnection(URL, USER, PASSWORD);
    } catch (SQLException e) {
        System.out.println("ERROR: Unable to Connect to Database.");
    }

    Configuration cfg = new Configuration();
    cfg.configure("a/hibernate.cfg.xml");//populates the data of the configuration file  
    //creating seession factory object  
    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties())
            .build();
    SessionFactory factory = cfg.buildSessionFactory(serviceRegistry);

    String line;
    String csv = "C:\\Users\\hp\\Desktop\\GeoLiteCity-Location.csv";
    try (BufferedReader br = new BufferedReader(new FileReader(csv))) {

        count = 0;
        City e1 = new City();

        while ((line = br.readLine()) != null) {
            if (count > 1) {
                Session session = factory.openSession();
                // creating transaction object  
                Transaction t = session.beginTransaction();
                System.out.println(line);
                String[] s = line.split("[,]");
                System.out.println(s[0]);
                System.out.println(s[1]);
                System.out.println(Float.parseFloat(s[5]));
                System.out.println(Float.parseFloat(s[6]));
                e1.setId(Integer.parseInt(s[0]));
                e1.setName(s[1]);
                e1.setC(s[3]);
                e1.setlat(Float.parseFloat(s[5]));
                e1.setlon(Float.parseFloat(s[6]));
                session.save(e1);
                t.commit();//transaction is commited  
                session.close();
            } else {
                count++;
            }
        }

        //                Session currentSession = factory.openSession();  
        //                List <City> list=null;
        //    //  while(list==null){
        //    list = currentSession.createCriteria(City.class)  
        //                             .add(Restrictions.eq("Name", "NL"))  
        //                             .list();
        //      for(int i=0;i<list.size();i++){
        //          
        //    System.out.println(list.get(i));
        //            }

    } catch (IOException e) {
        e.printStackTrace();
    }
    String a, b;
    float lats = 0;
    float lats2 = 0;
    float longs = 0;
    float longs2 = 0;
    System.out.print("Enter name of first city");
    Distance d1 = new Distance();

    Scanner scanner = new Scanner(System.in);
    a = scanner.nextLine();
    a = "\"" + a + "\"";
    System.out.print("Enter name of second city");
    //Scanner scanner=new Scanner(System.in);
    b = scanner.nextLine();
    b = "\"" + b + "\"";
    Transaction tx;

    Session session = factory.openSession();
    try {
        // int index=0;
        tx = session.beginTransaction();
        List employees = session.createQuery("FROM City").list();
        for (Iterator iterator = employees.iterator(); iterator.hasNext();) {
            City c = (City) iterator.next();

            if (a.contentEquals(c.getC())) {

                System.out.print("Name: " + c.getName());
                System.out.print(" City: " + c.getC());
                lats = c.getlon();
                longs = c.getlat();
                System.out.print("  Longitude: " + c.getlon());
                System.out.println("  Latitude: " + c.getlat());
                break;
            }
        }
        List<String> citynames = new ArrayList<String>();
        List<Double> doubleList = new ArrayList<Double>();
        System.out.println("Enter number of cities");
        Scanner s = new Scanner(System.in);
        int num = Integer.parseInt(s.nextLine());

        Distance obj = new Distance();
        int i = 0;
        for (Iterator iterator = employees.iterator(); iterator.hasNext();) {
            City c = (City) iterator.next();
            if (i < num) {
                doubleList.add(obj.GreatD(lats, longs, c.getlat(), c.getlon()));
                citynames.add(c.getC());
                i++;
            } else {
                //get max value from list
                Integer j = 0, maxIndex = -1;
                Double max = null;
                for (Double x : doubleList) {
                    if ((x != null) && ((max == null) || (x > max))) {
                        max = x;
                        maxIndex = j;
                    }
                    j++;
                }
                double dare = obj.GreatD(lats, longs, c.getlat(), c.getlon());
                if (dare < max) {
                    citynames.set(maxIndex, c.getC());
                    doubleList.set(maxIndex, dare);
                    //list
                }
            }
            // For first n values add to list

        }
        for (int k = 0; k < citynames.size(); k++) {
            System.out.println(citynames.get(k));
        }
        //         

        int check = 0;
        for (Iterator iterator = employees.iterator(); iterator.hasNext();) {
            City c = (City) iterator.next();

            if (check == 2) {
                break;
            } else {
                if (b.contentEquals(c.getC())) {

                    System.out.print("Name: " + c.getName());
                    System.out.print(" City: " + c.getC());
                    longs = c.getlon();
                    lats = c.getlat();
                    System.out.print("  Longitude: " + c.getlon());
                    System.out.println("  Latitude: " + c.getlat());
                    check++;
                }
                if (a.contentEquals(c.getC())) {

                    System.out.print("Name: " + c.getName());
                    System.out.print(" City: " + c.getC());
                    longs2 = c.getlon();
                    lats2 = c.getlat();
                    System.out.print("  Longitude: " + c.getlon());
                    System.out.println("  Latitude: " + c.getlat());
                    check++;
                }
            }
        }
        System.out.println(d1.GreatD(lats, longs, lats2, longs2));

        tx.commit();
        return;
    } catch (Exception e) {
        e.printStackTrace();
    }

}

From source file:aa.PersonDog.dao.HibernateFactory.java

/**
 *
 * @return// w ww.  j  a  v  a 2s .c o  m
 * @throws HibernateException
 */
private static SessionFactory configureSessionFactory() throws HibernateException {

    Configuration configuration = new Configuration();
    configuration.configure("hibernate.cfg.xml");
    log.info("Hibernate Configuration created successfully");

    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties()).build();
    log.info("ServiceRegistry created successfully");
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    log.info("SessionFactory created successfully");

    return sessionFactory;
}

From source file:aa.webapp.servlet.hibernate.listener.HibernateSessionFactoryListener.java

@Override
public void contextInitialized(ServletContextEvent servletContextEvent) {
    Configuration configuration = new Configuration();
    configuration.configure("hibernate.cfg.xml");
    logger.info("Hibernate Configuration created successfully");

    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties()).build();
    logger.info("ServiceRegistry created successfully");
    SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    logger.info("SessionFactory created successfully");

    servletContextEvent.getServletContext().setAttribute("SessionFactory", sessionFactory);
    logger.info("Hibernate SessionFactory Configured successfully");
}

From source file:aish.vaishno.hibernatesample.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {/*from  w  w  w. j  a v a  2s  .c o  m*/
        // Create the SessionFactory from hibernate.cfg.xml
        Configuration configuration = new Configuration().configure();
        StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties());
        SessionFactory factory = configuration.buildSessionFactory(builder.build());
        return factory;
    } catch (HibernateException 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:akvelon.domain.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {/*from w  ww .  j a v  a 2 s . c  o m*/
        //  ??? ? hibernate.cfg.xml "user" + File.separator + "password" + File.separator + "host" + File.separator+

        Configuration configuration = new Configuration().configure();

        serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).build();

        return configuration.buildSessionFactory(serviceRegistry);
    } catch (Throwable ex) {
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}