Example usage for org.hibernate.boot.registry StandardServiceRegistryBuilder StandardServiceRegistryBuilder

List of usage examples for org.hibernate.boot.registry StandardServiceRegistryBuilder StandardServiceRegistryBuilder

Introduction

In this page you can find the example usage for org.hibernate.boot.registry StandardServiceRegistryBuilder StandardServiceRegistryBuilder.

Prototype

public StandardServiceRegistryBuilder() 

Source Link

Document

Create a default builder.

Usage

From source file:CrosswordTestBase.java

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

From source file:SessionFactoryBuilder.java

protected static SessionFactory buildSessionFactory() {
    // A SessionFactory is set up once for an application!
    final StandardServiceRegistry registry = new StandardServiceRegistryBuilder().configure() // configures settings from hibernate.cfg.xml
            .build();/*  w  w  w . j a v  a  2  s.  c  om*/
    try {
        sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory();
    } catch (Exception e) {
        // The registry would be destroyed by the SessionFactory, but we had trouble building the SessionFactory
        // so destroy it manually.
        StandardServiceRegistryBuilder.destroy(registry);

        throw new ExceptionInInitializerError("Initial SessionFactory failed" + e);
    }
    return sessionFactory;
}

From source file:Storage.java

License:Open Source License

/**
 * Creates a new SessionFactory instance
 *///  www. ja  v a2 s  .  co m
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   ww w  . ja va  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:TeachingPlanMandatoryTest.java

License:Open Source License

@Override
protected void setUp() throws Exception {

    final StandardServiceRegistry registry = new StandardServiceRegistryBuilder().configure().build();
    try {//from   www .ja  v a 2s . co  m
        sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory();
    } catch (Exception e) {

        StandardServiceRegistryBuilder.destroy(registry);
    }
}

From source file:a.A.java

/**
 * @param args the command line arguments
 *//*from w ww . ja v a  2s .  c o  m*/
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/*from   w ww.ja  va  2  s.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:acc_r3_javier_gonzalez.Conexion.java

/**
 * Metodo para asegurar la misma SessionFactory durante toda la ejecucion.
 * @return /*from   w w  w .j av  a2s .  co  m*/
 */
private static SessionFactory buildSF() {
    try {
        return new Configuration().configure()
                .buildSessionFactory(new StandardServiceRegistryBuilder().configure().build());
    } catch (Throwable e) {
        System.err.printf("Error al iniciar la SessionFactory de miUtil:%n> %s%n", e);
        throw new ExceptionInInitializerError(e);
    }
}

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

private static SessionFactory buildSessionFactory() {
    try {/*from   ww  w .  ja v  a2s .  co  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);
    }
}