-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 1 post ] 
Author Message
 Post subject: Redéfinition des clauses de tri et suppression.
PostPosted: Thu Feb 09, 2006 11:28 am 
Expert
Expert

Joined: Tue Dec 28, 2004 7:02 am
Posts: 573
Location: Toulouse, France
Hibernate version: 3.0.1 Oracle 10g

Salut à tous,

J'ai deux petites questions :

J'ai fait quelques tests, mais je ne suis pas sûr de comprendre complètement le comportement.

Que se passe-t-il si je définis plusieurs claude de tri (Order) et si celles-ci sont contradictoires ?

En gros, si je fais ça dans l'ordre :

Code:
criteria.addOrder(Order.asc("nom");
criteria.addOrder(Order.asc("prenom");
criteria.addOrder(Order.desc("adresse");
criteria.addOrder(Order.desc("nom");
criteria.addOrder(Order.asc("adresse");


Quel est le comportement attendu de Hibernate dans ce cas ?

Est-ce que c'est censé générer :
Code:
ORDER BY NOM, PRENOM, ADRESSE DESC, NOM DESC, ADRESSE
?

ou bien, si on considère qu'on ne garde que le dernier sens de tri d'une prop ?
Code:
ORDER BY PRENOM, NOM DESC, ADRESSE


Deuxième question : comment faire pour supprimer toutes les clauses Order d'une session ? Cela consiste-t-il à récupérer tous les Criteria puis à supprimer par je ne sais quel moyen les Order contenus ?

Merci beaucoup.

@++


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 1 post ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.