我的数据库中有2个表(参与者和反馈)。我正在使用hibernate,spring和jsf。一切正常。两个表之间的关系是一对多。外键(id_participant)位于反馈表中。 我插入参与者和反馈时的问题都可以,但外键(id_participant)取空值。请帮忙,我不希望这个专栏取得表参与者的id_participant的价值。 这是我的代码:
</h:panelGrid>
<h:panelGrid columns="2" cellpadding="4">
<label class="myLabel"> Mail</label><h:inputText value="#{participBean.particip.mail}"/>
<label class="myLabel"> FeedBack</label><h:inputTextarea value="#{participBean.avis.aboutApp}"/>
</h:panelGrid>
这是我的 managedBean :
@ManagedBean(name = "participBean")
@RequestScoped
public class ParticipBean implements Serializable {
private static final long serialVersionUID = 1L;
ApplicationContext context= new ClassPathXmlApplicationContext("beans.xml");
ParticipantService ParticipantServ=(ParticipantService) context.getBean("ParticipantService");
AvisService AvisServ=(AvisService) context.getBean("AvisService");
private Participant particip;
private Avis avis;
public Avis getAvis() {
return avis;
}
public void setAvis(Avis avis) {
this.avis = avis;
}
public Participant getParticip() {
return particip;
}
public void setParticip(Participant particip) {
this.particip = particip;
}
public ParticipBean() {
//particip=new Participant();
//avis=new Avis();
avis=new Avis( null, null, null, particip);
particip=new Participant(null, null, null, null, null, 0, 0, null, null, null, null, null, null, null);
}
public void save(){
ParticipantServ.save(particip);
AvisServ.save(avis);
addMessage("Profil ajouté avec succès !");
}}