Outils pour utilisateurs

Outils du site


mise_a_jour:java:hibernate

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
mise_a_jour:java:hibernate [2016/11/27 11:33] – Ajout de "createCriteria" rootmise_a_jour:java:hibernate [2017/01/24 22:22] (Version actuelle) – [createCriteria] : suppression d'une ligne inutile. root
Ligne 18: Ligne 18:
 À partir de la version 5 : À partir de la version 5 :
 <code java> <code java>
-SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();+import org.hibernate.Session; 
 +import org.hibernate.SessionFactory
 +import org.hibernate.cfg.Configuration; 
 + 
 +Configuration configuration = new Configuration().configure()
 +SessionFactory sessionFactory = configuration.buildSessionFactory();
 Session session = sessionFactory.openSession(); Session session = sessionFactory.openSession();
 </code> </code>
Ligne 36: Ligne 41:
 Jusqu'à la version 5.0 : Jusqu'à la version 5.0 :
 <code java> <code java>
 +import org.hibernate.Criteria;
 +
 Criteria criteria = session.createCriteria(Pays.class); Criteria criteria = session.createCriteria(Pays.class);
-return criteria.list();+List<Pays> retour = criteria.list();
 </code> </code>
  
 À partir de la version 5.2 : À partir de la version 5.2 :
 <code java> <code java>
 +import javax.persistence.criteria.CriteriaBuilder;
 +import javax.persistence.criteria.CriteriaQuery;
 +
 CriteriaBuilder builder = session.getCriteriaBuilder(); CriteriaBuilder builder = session.getCriteriaBuilder();
 CriteriaQuery<Pays> criteria = builder.createQuery(Pays.class); CriteriaQuery<Pays> criteria = builder.createQuery(Pays.class);
-criteria.from(Pays.class); +List<Pays> retour = session.createQuery(criteria).getResultList(); 
-return session.createQuery(criteria).getResultList();+</code> 
 + 
 +=====createQuery===== 
 +Jusqu'à la version 5.0 : 
 +<code java> 
 +import org.hibernate.Query; 
 + 
 +Query query = session.createQuery("from Pays"); 
 +return query.list(); 
 +</code> 
 + 
 +À partir de la version 5.2 : 
 +<code java> 
 +import org.hibernate.query.Query; 
 + 
 +Query<Pays> query = session.createQuery("from Pays", Pays.class)
 +return query.getResultList();
 </code> </code>
mise_a_jour/java/hibernate.1480242788.txt.gz · Dernière modification : 2016/11/27 11:33 de root