-
Pb avec composite-id!
Bonjour, je ne sais pas comment récuperer le nom des propriétés de ma clé composite...
<composite-id
name="id">
<key-property name="operationId"/>
<key-property name="requestId"/>
</composite-id>
je voudrais pour récupérer ici les noms : operationId et requestId pour un affichage dynamique.
Je n'arrive qu'à recupérer le nom de la clé composite (soit ici "id") ou le nom des colonnes correspondantes...
S'il quelqu'un sait comment...
Merci bcp
-
La réponse à ta question est là, comme tu post un peu partout ;)
Alex
-
Désolé d'avoir posté 2 fois mais je me suis rendu compte apres je c'etait du Hibernate...
En fait,il s'agit déjà d'une classe comme clé primaire, avec des accessors sur les champs.
Le problème est que je veux l'afficher dans un datable JSF, et donc je veux pouvoir le faire pour nimporte quelle classe.
J'ai besoin d'accéder au nom des proprétés pour pouvoir les afficher...
Je n'arrive qu'à faire ca:
SingleTableEntityPersister metadata = (SingleTableEntityPersister) sessionFactory.getClassMetadata(table);
String[] identitfierNames = metadata.getIdentifierColumnNames(); =>>retourne les noms des colonnes
String identifierproperty =metadata.getIdentifierPropertyName();
=>>retourne le nom de la composite id
Je cherche dans mon cas à obtenir le nom de chaque key property....
-
Désolé, j'ai jamais eu à re-mapper du ORM vers du re-ROM ;)
T'as essayé d'introspecter le tout en en debug?
Alex
-
OUi bien sur en debug mais je trouve pas
-
Et
Code:
sessionFactory.getClassMetadata(Clef);
sur la clé? Marche pas?
Alex
-
-
Peut être que la méthode suivante marche :
PersistentClass.getIdentifierMapper()
Mais je n'arrive pas à trouver une méthode qui me retourne ma PersistentClass et ce type ne peut pas s'instancier...
Quelqu'un saurait-il?
-
il doit y avoir un moyen!!!!!!!!
Please help!