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

public Configuration configure() throws HibernateException 

Source Link

Document

Use the mappings and properties specified in an application resource named hibernate.cfg.xml.

Usage

From source file:main.java.edu.isistan.genCom.redSocial.dao.HibernateUtil.java

License:Open Source License

private static SessionFactory buildSessionFactory() {
    try {/*from   www .j  av  a 2  s  .  co m*/
        // Create the SessionFactory from hibernate.cfg.xml
        Configuration configuration = new Configuration();
        configuration.setNamingStrategy(DefaultNamingStrategy.INSTANCE);
        configuration.configure();

        myConnectionUrl = configuration.getProperty("hibernate.connection.url");
        myUserName = configuration.getProperty("hibernate.connection.username");
        myPassword = configuration.getProperty("hibernate.connection.password");

        sessionFactory = configuration.buildSessionFactory();
        return sessionFactory;
    } catch (Throwable 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:main.java.edu.isistan.genCom.redSocial.dao.HibernateUtil.java

License:Open Source License

/**
 * Establece una nueva configuracin en base a los datos de la conexin
 * /*from  w  ww.j av  a  2s  .  com*/
 * @param myConnectionUrl
 * @param myUserName
 * @param myPassword
 */
public static void setConfig(String myConnectionUrl, String myUserName, String myPassword) throws Exception {
    // modificar los datos del hibernate.cfg.xml
    Configuration configuration = new Configuration();
    configuration.configure();

    HibernateUtil.myConnectionUrl = myConnectionUrl;
    HibernateUtil.myUserName = myUserName;
    HibernateUtil.myPassword = myPassword;

    configuration.setProperty("hibernate.connection.url", myConnectionUrl);
    configuration.setProperty("hibernate.connection.username", myUserName);
    configuration.setProperty("hibernate.connection.password", myPassword);

    // Crea el nuevo buildsessionfactory
    configuration.setNamingStrategy(DefaultNamingStrategy.INSTANCE);
    SessionFactory sf = configuration.buildSessionFactory();

    // TODO Prueba la conexin

    if (!conecta()) {
        throw new Exception("No se ha podido establecer la conexin. Por favor verifique los datos.");
    }

    // Establece la configuracin como definitiva
    sessionFactory = sf;
}

From source file:main.java.edu.isistan.genCom.redSocial.dao.HibernateUtil.java

License:Open Source License

public static Map getDatosDeConexion() {
    Map<String, String> result = new HashMap<>();

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

    result.put("url", myConnectionUrl);
    result.put("username", myUserName);
    result.put("password", myPassword);

    return result;
}

From source file:model.HibernateUltils2.java

public static SessionFactory getSessionFactory() {
    //        try
    //        {/*  w w  w  .  j  a  v a2s  . co  m*/
    // To i tng cu hnh.
    Configuration configuration = new Configuration();
    // Mc nh n s ?c cu hnh trong file hibernate.cfg.xml
    // Bn c th ch nh r file nu mun:
    // configuration.configure("hiberante.cfg.xml");
    configuration.configure();

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

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

From source file:modelo.utils.HibernateUtil.java

License:Apache License

/**
 * Mtodo main que inicializa a configurao do nosso hibernateUtil.
 * @param args//ww  w.j  av  a  2  s  .co  m
 */
public static void main(String[] args) {

    System.out.println("Inicio");

    Configuration cfg = new Configuration();
    cfg.configure();
    SchemaExport se = new SchemaExport(cfg);
    se.create(true, true);

    System.out.println("Fim");

}

From source file:modelo.utils.HibernateUtil.java

License:Apache License

/**
 * Mtodo que captura a SessionFactory criada na classe e retorna para a 
 * classe que est invocando o mtodo./*from w  ww  .  j a  v a  2 s  . c  o m*/
 * @return Um objeto SessionFactory contendo os dados da sesso corrente.
 */
public static SessionFactory getSessionFactory() {

    if (sessionFactory == null) {

        Configuration configuration = new Configuration();
        configuration.configure();
        serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);
        sessionFactory.openSession();
        return sessionFactory;

    }

    return sessionFactory;

}

From source file:Modelos.Clases.Pruebas.java

public static void main(String[] args) {
    Configuration configuracion = new Configuration();
    configuracion.configure(); // lee el archivo de hibernate

    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuracion.getProperties())
            .buildServiceRegistry();/* w  w  w  . ja  v  a  2 s . co m*/
    SessionFactory sessionFactory = configuracion.buildSessionFactory(serviceRegistry);
    Session session = sessionFactory.openSession();

    LoginDAO login = new LoginDAO("root", "root");
    ClienteDAO cliente = new ClienteDAO("nombre", "apellido", "telefono", "dni");
    VehiculoDAO vehiculo = new VehiculoDAO("marca", "modelo", "color", "matricula", "descripcion");
    MecanicoDAO mecanico = new MecanicoDAO("nombre", "apellido");
    cliente.setVehiculo(vehiculo);
    vehiculo.setCliente(cliente);
    vehiculo.setMecanico(mecanico);
    mecanico.setVehiculo(vehiculo);

    session.beginTransaction();
    session.saveOrUpdate(login);
    session.saveOrUpdate(cliente);
    session.saveOrUpdate(vehiculo);
    session.saveOrUpdate(mecanico);
    session.getTransaction().commit();
    session.close();
    sessionFactory.close();

}

From source file:Modelos.Gestion.Gestion.java

public Gestion() {
    Configuration configuracion = new Configuration();
    configuracion.configure(); // lee el archivo de hibernate

    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuracion.getProperties())
            .buildServiceRegistry();/*from  w w  w. ja  va 2 s.c  o m*/
    sessionFactory = configuracion.buildSessionFactory(serviceRegistry);
    session = sessionFactory.openSession();
}

From source file:Modelos.Gestion.GestionLogin.java

public GestionLogin() {
    Configuration configuracion = new Configuration();
    configuracion.configure(); // lee el archivo de hibernate

    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuracion.getProperties())
            .buildServiceRegistry();/*ww w . j  av a 2s.  c o m*/
    sessionFactory = configuracion.buildSessionFactory(serviceRegistry);
    session = sessionFactory.openSession();
}

From source file:mum.auction.dao.impl.BookTest.java

public static void main(String[] Args) {

    Configuration config = new Configuration();

    config.addAnnotatedClass(Auction.class);

    config.addAnnotatedClass(Book.class);
    config.addAnnotatedClass(Bid.class);
    config.addAnnotatedClass(User.class);
    config.addAnnotatedClass(BookCategory.class);
    config.addAnnotatedClass(Department.class);
    config.configure();
    new SchemaExport(config).create(true, true);

    //        SessionFactory factory = config.buildSessionFactory();
    //        Session session = factory.getCurrentSession();
    //        /*from   w  w  w.j a  v  a 2s.  co  m*/
    //        session.beginTransaction();
    //        
    //          Book bk = new Book();
    //        bk.setTitle("Hibernate made easy");
    //        bk.setDescription("A vert good book for beginners");
    //        
    //        Auction au= new Auction();
    //        
    //        au.setBook(bk);
    //        au.setEndDate(new Date());
    //       
    //        
    //        session.save(bk);
    //        session.save(au);
    //        
    //        session.getTransaction().commit();
}