Bonjour,
J'ai l'entité suivante :
Puis dans une requête je dois trier les résultats sur la colonne correspondant à l'attribut nom de la classe (entity) qui a pour valeur "pseudo".
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 @Entity (name="Organisme") public class BaseOrganisme implements IBase { @Id @GeneratedValue @Column private Integer id; @Column (nom = "pseudo") private String nom; @Column private String adresse; ...
Je peux donc faire :
Mon soucis est que dans le temps le nom des champs de la base peut évolué : Comment alors ne pas même "Pseudo" en dur dans le code mais plutôt référencer sa valeur pour que si elle change, le code fonctionne toujours ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Criteria criteria = session.createCriteria(Organisme.class); criteria.addOrder(Order.asc("Pseudo"));
Merci pour vos réponses.
A+![]()
Partager