Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1233 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  hibernate: load/criteria/hql pour des query (ex: delete)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

hibernate: load/criteria/hql pour des query (ex: delete)

n°1725233
burgergold
5$? va chez l'diable!
Posté le 27-04-2008 à 20:07:20  profilanswer
 

J'ai un peu l'impression que les load/criteria c'est un peu de l'overhead puisqu'en background, ca génère un select avant de faire le delete
 
par contre, le hql m'oblige a maintenir moi même mes query sql
 
j'imagine que le choix se fait entre: préferes-tu avoir un peu d'overhead mais ne pas avoir à faire de sql ou l'inverse?

mood
Publicité
Posté le 27-04-2008 à 20:07:20  profilanswer
 

n°1725290
burgergold
5$? va chez l'diable!
Posté le 27-04-2008 à 22:57:29  profilanswer
 

juste pour monter la différence entre chacun
 
hql

Code :
  1. String hql = "delete from League where league_name = :name";
  2. session.createQuery(hql).setString("name", name).executeUpdate();


 
criteria

Code :
  1. League league  = (League) session.createCriteria(League.class).add(Restrictions.eq("name", name) ).uniqueResult();
  2. session.delete(league);


 
load

Code :
  1. Object league = session.load(League.class, id);
  2. session.delete(league);


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  hibernate: load/criteria/hql pour des query (ex: delete)

 

Sujets relatifs
hibernate grammar exception (renommé avec mon 3e post)Probleme de LIMIT dans un $mysql_query (variables inside:D)
Delete On CascadeProblème de base Mysql : delete ne marche pas
Version d'instance, suivi/journalisationDB2 : load
gestion de la session Hibernate dans un WebService Axis 1.2DB2 et Materliased Query Table et rollback segment
Lost connection to MySQL server during querycomment bien débuter avec Spring/Hibernate?
Plus de sujets relatifs à : hibernate: load/criteria/hql pour des query (ex: delete)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR