Bonjour,
J'utilise Spring et Hibernate, PrimeFaces, JSF. Lors de l'enregistrement d'un objet j'ai le message suivant:J'ai une relation entre agent et qualification.not-null property references a null or transient value
Les tables sont comme suit (générées par POJO) :
Table Agent:Table Qualification:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 private String code; private Qualification qualification;
Dans ma classe bean AgentBean
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 private String codequali; private String libelle; private Set agents = new HashSet(0);
Et pour la vue j'affiche un select qualification
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 QualificationService qualiservice; // Objet service pour les methode save,update public List<Qualification> qualis; //liste des qualifications public Qualification codequali; // la qualification sélectionnéeLe problème se trouve au niveau de l'enregistrement de l'objet Agent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <p:selectOneMenu value="#{AgentBean.codequali}"> <f:selectItem itemValue="" itemLabel="Choisir..."/> <f:selectItems value="#{AgentBean.qualis}" var="q" itemLabel="#{q}" itemValue="#{q.codequali}"/> </p:selectOneMenu>
J'aimerais savoir ce qu'il faut ajouter pour la relation agent et qualification afin que ça fonctionne ?
Merci d'avance.
Partager