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 :
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
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; } } .....................................
ma question c'est comment je fais pour récupérer cette liste triée?
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; } ...................................... }
Note : j'ai bien mis @OrderBy("lastAccess ASC") pour faire un tri ascendant mais ça marche pas
Merci pour votre aide
Partager