Bonjour,
Est-il possible de récupérer programmatiquement le champ d'un objet métier Hibernate qui est associé à la PK dans le fichier de mapping.
Exemple :
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 public class MonObjet implements Serializable { private static final long serialVersionUID = 8378334067157999155L; private String code; public String getCode() { return code; } public void setCode(String irsPropMand) { this.code = irsPropMand; } }je voudrai avoir comme résultat "code" si je passe en argument de la méthode de recherche MonObjet.class
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="fr.xxx.persistance.bo"> <class name="MonObjet" table="FT_OBJET"> <id column="D_CCODE" name="code" type="string"/> </class> </hibernate-mapping>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public String getPK(Class objectClass) { }Résultat attendu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part System.out.println("pk=" + getPK(MonObjet.class));
La méthode getPK peut accéder à la session Hibernate....
Code : Sélectionner tout - Visualiser dans une fenêtre à part pk=code
Partager