mise_a_jour:java:hibernate
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine 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 root | mise_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 | + | import org.hibernate.Session; |
+ | import org.hibernate.SessionFactory; | ||
+ | import org.hibernate.cfg.Configuration; | ||
+ | |||
+ | Configuration configuration | ||
+ | SessionFactory sessionFactory = configuration.buildSessionFactory(); | ||
Session session = sessionFactory.openSession(); | Session session = sessionFactory.openSession(); | ||
</ | </ | ||
Ligne 31: | Ligne 36: | ||
<code java> | <code java> | ||
import org.hibernate.annotations; | import org.hibernate.annotations; | ||
+ | </ | ||
+ | |||
+ | =====createCriteria===== | ||
+ | Jusqu' | ||
+ | <code java> | ||
+ | import org.hibernate.Criteria; | ||
+ | |||
+ | Criteria criteria = session.createCriteria(Pays.class); | ||
+ | List< | ||
+ | </ | ||
+ | |||
+ | À partir de la version 5.2 : | ||
+ | <code java> | ||
+ | import javax.persistence.criteria.CriteriaBuilder; | ||
+ | import javax.persistence.criteria.CriteriaQuery; | ||
+ | |||
+ | CriteriaBuilder builder = session.getCriteriaBuilder(); | ||
+ | CriteriaQuery< | ||
+ | List< | ||
+ | </ | ||
+ | |||
+ | =====createQuery===== | ||
+ | Jusqu' | ||
+ | <code java> | ||
+ | import org.hibernate.Query; | ||
+ | |||
+ | Query query = session.createQuery(" | ||
+ | return query.list(); | ||
+ | </ | ||
+ | |||
+ | À partir de la version 5.2 : | ||
+ | <code java> | ||
+ | import org.hibernate.query.Query; | ||
+ | |||
+ | Query< | ||
+ | return query.getResultList(); | ||
</ | </ |
mise_a_jour/java/hibernate.1480202872.txt.gz · Dernière modification : 2016/11/27 00:27 de root