Outils pour utilisateurs

Outils du site


mise_a_jour:java:hibernate

Ceci est une ancienne révision du document !


Ouverture d'une session

Jusqu'à la version 4.2 :

Configuration configuration = new Configuration().configure();
ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();
SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);
Session session = sessionFactory.openSession();

La version 4.3 :

Configuration configuration = new Configuration().configure();
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);
Session session = sessionFactory.openSession();

À partir de la version 5 :

SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Session session = sessionFactory.openSession();

import annotations

Utilisez la version générique de JPA

import javax.persistence;

plutôt que celle spécifique à Hibernate.

import org.hibernate.annotations;

createCriteria

Jusqu'à la version 5.0 :

Criteria criteria = session.createCriteria(Pays.class);
return criteria.list();

À partir de la version 5.2 :

CriteriaBuilder builder = session.getCriteriaBuilder();
CriteriaQuery<Pays> criteria = builder.createQuery(Pays.class);
criteria.from(Pays.class);
return session.createQuery(criteria).getResultList();
mise_a_jour/java/hibernate.1480242788.txt.gz · Dernière modification : 2016/11/27 11:33 de root