Salut tout le monde,

J'ai un souci avec le tri d'une liste, au fait j'ai une appli dont l'accès est sécurisé au moment de login de l'utilisateur on devrait charger une liste qui lui est propre,
Finalement j'ai deux Objets : User et HistoriqueVehicule, chaque utilisateur possède éventuellement une liste de HistoriqueVehicule que nous devrions la charger au moment où il se logue voilà un extrait de mon Objet User :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
public class User extends BaseObject implements Serializable, UserDetails {
 
......................................
protected List<HistoriqueVehicule> lastVehicules;
......................................
 
/**
 * @return the historique
 * @OrderBy("lastAccess ASC")
 */	
	@OneToMany(mappedBy = "user", cascade = CascadeType.ALL, fetch   = FetchType.EAGER)
	public List<HistoriqueVehicule> getLastVehicules() {
		return lastVehicules;
	}
}
.....................................
et voilà un autre extrait de l'objet HistoriqueVehicule :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
public class HistoriqueVehicule extends BaseObject implements java.io.Serializable {
......................................
private User user;
......................................
/**
         * @return the user
         */
	@ManyToOne(cascade=CascadeType.PERSIST)
	@JoinColumn(name = "user_id")
	public User getUser() {
		return user;
	}
......................................
}
ma question c'est comment je fais pour récupérer cette liste triée?
Note : j'ai bien mis @OrderBy("lastAccess ASC") pour faire un tri ascendant mais ça marche pas

Merci pour votre aide