السلام عليكم
أنا شغال بتقنية struts
وعندي بقاعة البيانات جدول service ويجب أن أملأه بواسطة controle AjoutServiceACTION
انا عملته بس يواجهني عند تشغيل الويب بأنه لدي مشكلة في السطر الملون بالاحمر
والكود كالتالي
package com.struts.controleur;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.util.*;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.hibernate.*;
import com.DB.Service;
import com.struts.data.*;
public class AjoutServiceAction extends Action{
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest req,
HttpServletResponse res) throws Exception {
String resultat = null;
Integer NoEns = ((ServiceForm)form).getNoEns();
String CodeUe=((ServiceForm)form).getModule().getCodeUe();
Integer NbHceff=((ServiceForm)form).getNbHceff();
Integer NbHtdeff=((ServiceForm)form).getNbHtdeff();
Integer NbHtpeff=((ServiceForm)form).getNbHtpeff();
try{
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
Service s=new Service();
s.getModule().setCodeUe(CodeUe);
s.setNoEns(NoEns);
s.setNbHceff(NbHceff);
s.setNbHtdeff(NbHtdeff);
s.setNbHtpeff(NbHtpeff);
session.save(s);
session.getTransaction().commit();
HibernateUtil.getSessionFactory().close();
resultat = "succes";
}catch(Exception ex){
HibernateUtil.getSessionFactory().close();
resultat = "echec";
}
return mapping.findForward(resultat);
}
}
يذكر أنه هناك جدول أخر وان الخاصية التي يظهر بها خطأ هي مفتاح أجنبي بالجدول
أرجو أن تجدوا لي حلا
تحياتي