bonjour
j affiche le contenu d une table en utilisant la methode loadAll();
je veux que ce soit en ordre
y a t il une option à ajouter dans le fichier hbm.xml pour sela puisque je n utilise pas hql
bonjour
j affiche le contenu d une table en utilisant la methode loadAll();
je veux que ce soit en ordre
y a t il une option à ajouter dans le fichier hbm.xml pour sela puisque je n utilise pas hql
loadAll n'est pas une fonction méthode standard.
Quel est le code de cette méthode ?
Autrement, tu as la propriété order-by pour les collections, à paramétrer dans ton mapping.
loadAll ce n'est pas une méthode de getHibernateTemplate() ?
Sinon pourquoi tu n'utilise pas les criteria au lieu de faire un loadAll?
C'est bien possible. C'est même une méthode de l'API Spring, me semble t il.loadAll ce n'est pas une méthode de getHibernateTemplate() ?
Je parlais juste de standard à Hibernate.
Ok autant pour moi...
Je pensais que c'etait du hibernate, mais effectivement ca doit etre du Spring.
Bonjour,
si ta methode loadAll() te permet de recuperer une liste (collection java) des Object/enrigetrement de ta table, tu peux utilise le BeanComparator (org.apache.commons.beanutils.BeanComparator) :
'nomAttribut' est l'identifiant de l'attribut dans ton object persistant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 List myList = loadAll(); BeanComparator comparator = new BeanComparator("nomAttribut"); Collections.sort(myList, comparator);
si tu utiliseras HQL ou criteria tu pourras ton passer de cette solution avec l'utilisation 'order by' en HQL ou myCriteria.add(Order.asc("nomAttribut")) pour un criteria
Bonne chance
Partager