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

@Deprecated
public Configuration configure(org.w3c.dom.Document document) throws HibernateException 

Source Link

Usage

From source file:DataLayer.CtrlSeientsEnRepresentacioDB.java

@Override
public SeientEnRepresentacio getSeientEnRepresentacio(int fila, int columna, String nomLocalE, String sessioE) {
    Configuration config = new Configuration();

    config.configure("hibernate.cfg.xml");

    StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(config.getProperties()).build();

    SessionFactory factory = config.buildSessionFactory(serviceRegistry);
    Session session = factory.openSession();

    Local l = (Local) session.get(Local.class, nomLocalE);
    Sessio s = (Sessio) session.get(Sessio.class, TipusSessio.valueOf(sessioE));

    CompoundKeySeient CKS = new CompoundKeySeient(l, fila, columna);
    Seient seient = (Seient) session.get(Seient.class, CKS);
    CompoundKeyRepresentacio CKR = new CompoundKeyRepresentacio(s, l);
    Representacio rep = (Representacio) session.get(Representacio.class, CKR);
    CompoundKeySeientEnRepresentacio CKSER = new CompoundKeySeientEnRepresentacio(seient, rep);
    SeientEnRepresentacio SER = (SeientEnRepresentacio) session.get(SeientEnRepresentacio.class, CKSER);

    return SER;/*from   w  w  w  .j a  va2 s  .  c  om*/
}

From source file:db.Database.java

private Database() {

    if (configFile == null) {
        //configFile = Database.class.getResource("/hibernate.cfg.xml").toString();
        configFile = "hibernate.cfg.xml";
    }/*from  w w w. j  a v a 2  s .co m*/
    File file = new File(configFile);
    System.out.println(file.exists());
    System.out.println(file.getAbsolutePath());
    Configuration configuration = new Configuration();
    configuration.configure(configFile);
    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties()).build();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);

}

From source file:de.cosmocode.palava.jpa.hibernate.DefaultHibernateService.java

License:Apache License

@Override
public void initialize() {
    final Configuration configuration = new AnnotationConfiguration();

    LOG.debug("Adding hibernate schema: {}", schema);
    configuration.addURL(schema);//www.  j a  va2s .c om

    LOG.debug("Adding hibernate config file: {}", config);
    configuration.configure(config);

    if (interceptor == null) {
        LOG.info("No interceptor configured");
    } else {
        LOG.info("Using {} as interceptor", interceptor);
        configuration.setInterceptor(interceptor);
    }

    if (propagateEvents) {
        LOG.info("Registering event listeners");
        for (Entry<String, Class<?>> entry : LISTENERS.entrySet()) {
            final String event = entry.getKey();
            final Class<?> type = entry.getValue();
            final Key<?> key = Key.get(type, event);
            final Object listener = registry.proxy(key);
            LOG.info("Registering {} for {}", listener, event);
            configuration.setListener(event, listener);
        }
    } else {
        LOG.info("Events are not propagated through the registry");
    }

    LOG.debug("Building session factory");
    this.factory = configuration.buildSessionFactory();

    statistics.setSessionFactory(factory);
    statistics.setStatisticsEnabled(true);
    mBeanService.register(statistics, "name", name);
}

From source file:de.decidr.model.testing.LowLevelDatabaseTest.java

License:Apache License

@BeforeClass
public static final void setUpClass() {
    Configuration config = new Configuration();
    config.configure("/hibernate.cfg.xml");
    /*/*www.ja  v  a  2  s . c  om*/
     * Minimize concurrency issues.
     */
    config.setProperty("hibernate.connection.isolation",
            Integer.toString(Connection.TRANSACTION_READ_UNCOMMITTED));
    config.setProperty("hibernate.connection.autocommit", "true");
    session = config.buildSessionFactory().openSession();
}

From source file:de.iew.stagediver.fx.database.hibernate.nonosgi.HBPlatformModule.java

License:Apache License

@Provides
public SessionFactory createSessionFactory() {
    if (this.sessionFactory == null) {
        Configuration configuration = new Configuration();
        configuration.configure("hibernate.cfg.xml");
        StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();
        serviceRegistryBuilder.applySettings(configuration.getProperties());

        StandardServiceRegistry serviceRegistry = serviceRegistryBuilder.build();

        this.sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    }/*  w w  w.j  a  v  a2  s. co  m*/
    return this.sessionFactory;
}

From source file:DomainControllers.CtrlCasDusComprarEntrada.java

public void pagament(String dni, Integer codiB, String numCompte)
        throws pagamentNoAutoritzat, serveiNoDisponible {
    Showscom showscom = Showscom.getInstance();
    Integer cb = showscom.getCodiBanc();
    String nc = showscom.getNumeroCompte();
    FactoriaAdaptadores FA = FactoriaAdaptadores.getInstance();
    IBankServiceAdapter BS = FA.getBankServiceAdapter();

    Calendar cal = Calendar.getInstance();
    Date dAvui = cal.getTime();// w w w  .  ja v  a 2 s  .  c om
    boolean b = BS.pagament(dni, codiB, numCompte, preuE, cb, nc, dAvui);
    if (!b)
        throw new pagamentNoAutoritzat("El pagament no est autoritzat");

    FactoriaCtrl FC = FactoriaCtrl.getInstance();
    CtrlRepresentacio CR = FC.getCtrlRepresentacio();
    Representacio r = CR.getRepresentacio(nomLocalE, sessioE);

    if (b) {

        Configuration config = new Configuration();
        config.configure("hibernate.cfg.xml");
        StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(config.getProperties()).build();
        SessionFactory factory = config.buildSessionFactory(serviceRegistry);
        Session session = factory.openSession();

        session.beginTransaction();
        List<Entrada> l = session.createQuery("from Entrada").list();
        Integer size = l.size();
        String idEntrada = String.valueOf(size);
        Entrada e = new Entrada(idEntrada, dni, nombEspectadorsE, dataE, preuE, r, seientsE);
        session.saveOrUpdate(e);
        session.merge(r);
        ArrayList<SeientEnRepresentacio> SeientRes = new ArrayList<>(r.getSER());
        for (int i = 0; i < SeientRes.size(); ++i) {
            session.merge(SeientRes.get(i));
        }
        session.getTransaction().commit();
    }
}

From source file:DomainModel.Showscom.java

public static Showscom getInstance() {
    if (instance == null) {
        Configuration config = new Configuration();
        config.configure("hibernate.cfg.xml");
        StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(config.getProperties()).build();

        SessionFactory factory = config.buildSessionFactory(serviceRegistry);
        Session session = factory.openSession();

        instance = (Showscom) session.get(Showscom.class, 1);
    }//from   w  w  w  . jav  a2 s  . co  m
    return instance;
}

From source file:edu.eci.cosw.hbintro.ejemplos.EjemploUso.java

public static void main(String a[]) {

    Configuration configuration = new Configuration();
    configuration.configure("hibernate.cfg.xml");
    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties())
            .buildServiceRegistry();//  www.  j av  a  2 s.  c o  m
    SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    Session session = sessionFactory.openSession();
    Transaction tx = session.beginTransaction();

    //TRANSACCION CON HIBERNATE

    tx.commit();
    session.close();

}

From source file:edu.eci.cosw.hbintro.modelo.pruebas.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./* ww  w  . j  a v  a 2 s.com*/
 */
@Before
public void setupSession() {

    Configuration configuration = new Configuration();
    //configuration.configure("hibernate.cfg.xml");
    /**
     * PARA LAS PRUEBAS SE USA UNA BASE DE DATOS H2 EN MEMORIA
     */
    configuration.configure("hibernate-inmemory.cfg.xml");
    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties())
            .buildServiceRegistry();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    session = sessionFactory.openSession();

}

From source file:edu.eci.cosw.persistenceexercises.simplepersistencelayer.SimpleMainProgram.java

public static void main(String a[]) {
    Configuration configuration = new Configuration();
    configuration.configure("hibernate.cfg.xml");
    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties())
            .buildServiceRegistry();/*from  w  w w . ja  v  a2s.  co m*/
    SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    Session session = sessionFactory.openSession();
    Transaction tx = session.beginTransaction();

    //SimplePersistenceFacade.operacionASerUtilizada(p1,p2);

    tx.commit();
    session.close();
}