Example usage for org.hibernate.cfg Configuration getProperties

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

Introduction

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

Prototype

public Properties getProperties() 

Source Link

Document

Get all properties

Usage

From source file:es.munvi.hibernateannotated.main.Lanzadera.java

public static void main(String[] args) {
    try {//from ww  w  .ja v  a2s. co  m
        Configuration configuration = new Configuration().addAnnotatedClass(Clientes.class).configure();
        serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties())
                .build();
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    } catch (Throwable ex) {
        System.err.println("Failed to create SessionFactory object " + ex);
        throw new ExceptionInInitializerError(ex);
    }
    Lanzadera Me = new Lanzadera();
    Me.listClientes();
    /*Me.addCliente("007", "Carlos", "Ciao", "Membrilla");
    Me.addCliente("008", "Enrique", "Clar", "Parla");
    Me.addCliente("009", "Pablo", "Borne", "Pizarra");*/
    //Me.updateCliente("009", "Navalcarnero");
    //Me.deleteCliente("009");
    //Me.listClientes();
    sessionFactory.close();
    System.exit(0);
}

From source file:es.ua.datos.cad.CAD.java

public CAD(String db) {

    try {/*ww  w .  j  a  va  2s .  co m*/
        if (sessionFactory == null || sessionFactory.isClosed()) {

            Configuration configuration = new Configuration();
            configuration.configure("hibernate_" + db + ".cfg.xml");
            ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()
                    .applySettings(configuration.getProperties()).buildServiceRegistry();
            sessionFactory = configuration.buildSessionFactory(serviceRegistry);

        }
        /*else{
           sessionFactory.getCurrentSession();
           System.out.println("GET CURRENT SESSION (CAD)");
        }*/

        /*if(session.isOpen())
           session = sessionFactory.getCurrentSession();
        else
           session = sessionFactory.openSession();
        */
        //return sessionFactory;

    } catch (HibernateException he) {
        System.err.println("Ocurrio un error en la inicializacion de la SessionFactory: " + he);
        throw new ExceptionInInitializerError(he);
    } finally {

        //Poner en el finally
        stats = sessionFactory.getStatistics();
        stats.setStatisticsEnabled(true);
        writeStatisticsLog(stats);

    }

}

From source file:eu.musesproject.windowsclient.model.DBManager.java

License:Apache License

private SessionFactory getSessionFactory() {
    if (sessionFactory == null) {
        org.hibernate.cfg.Configuration configuration = new org.hibernate.cfg.Configuration();
        configuration.configure();/*  w  w  w  .  j a  va  2  s  .co  m*/
        serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties())
                .build();
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    }
    return sessionFactory;
}

From source file:eu.trentorise.opendata.ckanalyze.managers.PersistencyManager.java

License:Open Source License

/**
 * Configuration method, here you have to put your annotated class in order
 * to be processed from Hibernate//from   w ww . j  av a2 s  . c  o  m
 * 
 * @return configuration instance
 */
private static synchronized Configuration configure() {
    Configuration configuration = new Configuration();
    configuration.addAnnotatedClass(CatalogStringDistribution.class);
    configuration.addAnnotatedClass(ResourceStringDistribution.class);
    configuration.addAnnotatedClass(Catalog.class);
    configuration.addAnnotatedClass(Resource.class);
    configuration.addAnnotatedClass(Datatype.class);
    configuration.addAnnotatedClass(ResourceDatatypesCount.class);
    configuration.addAnnotatedClass(eu.trentorise.opendata.ckanalyze.jpa.Configuration.class);
    PluralNamingStrategy strategy = new PluralNamingStrategy();
    configuration.setNamingStrategy(strategy);
    configuration.configure();
    sr = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();
    return configuration;
}

From source file:eu.ubitech.hibernateencryption.app.HibernateUtil.java

/**
 * Creates a Hibernate SessionFactory Object based on the default
 * configuration(hibernate.cfg.xml) file.
 *
 * @return An instance of Hibernate SessionFactory Object
 *///from   ww w .  j a  v a  2 s.c  o  m
public SessionFactory getSessionFactory() {
    Logger.getLogger(HibernateUtil.class.getName()).info("Requested  Session Factory");
    if (sessionFactory == null) {
        try {
            Logger.getLogger(HibernateUtil.class.getName())
                    .info("Session Factory is null.. Instantiating a new Session Factory object ");
            //Register Hibernate Encryptor
            EncryptionUtil.registerHibernatePBEEncryptor();
            Logger.getLogger(HibernateUtil.class.getName()).info("Loaded Hibernate Encryptor...");
            // Create the SessionFactory from standard (hibernate.cfg.xml) config file.
            Configuration configuration = new Configuration().configure();
            ServiceRegistryBuilder srbuilder = new ServiceRegistryBuilder()
                    .applySettings(configuration.getProperties());
            sessionFactory = configuration.buildSessionFactory(srbuilder.buildServiceRegistry());
            Logger.getLogger(HibernateUtil.class.getName()).info("Session Factory instance created!");
        } catch (HibernateException ex) {
            // Log the exception. 
            Logger.getLogger(HibernateUtil.class.getName()).log(Level.SEVERE,
                    "Initial SessionFactory creation failed.{0}", ex);
            throw new ExceptionInInitializerError(ex);
        }
    }
    return sessionFactory;
}

From source file:Evaluation.EvaluationAPI.java

License:Apache License

/**
 * Setup the session factory with hibernate native api
 *
 * @throws Exception//from ww  w. j a  v  a2s  .  c  o  m
 */
protected void setUpBackend() throws Exception {

    try {

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

        configuration.addAnnotatedClass(EvaluationRunBean.class);
        configuration.addAnnotatedClass(EvaluationRecordBean.class);

        serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties())
                .build();
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    } catch (HibernateException he) {
        System.err.println("Error creating Session: " + he);
        throw new ExceptionInInitializerError(he);
    }

}

From source file:fr.alpha.util.HibernateUtil.java

public static SessionFactory createSessionFactory() {

    Configuration configuration = new Configuration().configure();
    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties());
    SessionFactory factory = configuration.buildSessionFactory(builder.build());
    return factory;
}

From source file:game.kalaha.util.HibernateUtil.java

License:Open Source License

private static SessionFactory buildSessionFactory() {
    try {/*from   w ww .j  a  v  a 2  s .c o  m*/
        Configuration configuration = new Configuration().configure();

        StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();

        serviceRegistryBuilder.applySettings(configuration.getProperties());

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

From source file:geocity.GeoCity.java

/**
 * @param args the command line arguments
 *///from  www. j a va 2  s  .  c  om
public static void main(String[] args) {
    //creating configuration object  
    Configuration cfg = new Configuration();
    cfg.configure("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);
    //creating session object  
    Session session = factory.openSession();
    Transaction t = session.beginTransaction();
    City c1 = new City();
    c1.setId(3);
    c1.setLat(5);
    c1.setLon(4);
    c1.setCode("abc");
    c1.setCountryname("pakistan");
    c1.setRegion(5);

    session.persist(c1);//persisting the object  
    t.commit();//transaction is commited  

    try {
        // Open the file that is the first 
        // command line parameter
        FileInputStream fstream = new FileInputStream("GeoLiteCity-Location.csv");
        // Get the object of DataInputStream
        DataInputStream in = new DataInputStream(fstream);
        BufferedReader br = new BufferedReader(new InputStreamReader(in));
        String strLine;
        //Read File Line By Line
        while ((strLine = br.readLine()) != null) {
            // Print the content on the console
            System.out.println(strLine);

            //creating transaction object  

            session.persist(c1);//persisting the object  
            t.commit();//transaction is commited  
        }
        //Close the input stream
        in.close();
    } catch (Exception e) {//Catch exception if any
        System.err.println("Error: " + e.getMessage());
    }

    session.close();
}

From source file:gestion.GestorKeep.java

public static JSONObject addKeep(Keep k, String usuario) {
    Configuration configuration = new Configuration().configure();
    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties());

    SessionFactory factory = configuration.buildSessionFactory(builder.build());
    Session sesion = factory.openSession();
    sesion.beginTransaction();//from w  w w. j a  v a2s  .  c  om

    Usuario u = (Usuario) sesion.get(Usuario.class, usuario);
    k.setUsuario(u);
    sesion.save(k);

    Long id = ((BigInteger) sesion.createSQLQuery("select last_insert_id()").uniqueResult()).longValue();

    sesion.getTransaction().commit();
    sesion.flush();
    sesion.close();

    JSONObject obj = new JSONObject();
    obj.put("r", id);
    return obj;
}