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 00:27] – ↷ Page déplacée de refactorisation:java:hibernate à mise_a_jour:java:hibernate 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 31: Ligne 36:
 <code java> <code java>
 import org.hibernate.annotations; import org.hibernate.annotations;
 +</code>
 +
 +=====createCriteria=====
 +Jusqu'à la version 5.0 :
 +<code java>
 +import org.hibernate.Criteria;
 +
 +Criteria criteria = session.createCriteria(Pays.class);
 +List<Pays> retour = criteria.list();
 +</code>
 +
 +À partir de la version 5.2 :
 +<code java>
 +import javax.persistence.criteria.CriteriaBuilder;
 +import javax.persistence.criteria.CriteriaQuery;
 +
 +CriteriaBuilder builder = session.getCriteriaBuilder();
 +CriteriaQuery<Pays> criteria = builder.createQuery(Pays.class);
 +List<Pays> retour = 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.1480202872.txt.gz · Dernière modification : 2016/11/27 00:27 de root