我在Chefprojet和Projet类之间有一对多的关系,Chefprojet可以处理一个或多个Projet。我想修改Projet加载,其Chefprojet与另一个Chefprojet,通过输入,我指定新Chefprojet的一列。这是我的JSP的代码。
Chefprojet2ControllerServlet
protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
String matricule=request.getParameter("matricule");
String getHiddenValue=request.getParameter("hidden");
System.out.println(matricule+" Hidden field Value is :"+getHiddenValue);
HttpSession session = request.getSession(true);
try {
Session session1=HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tx=session1.beginTransaction();
Query qry1 = session1.createQuery("select id_chef from Chefprojet where matricule='"+matricule+"' ");
List list=qry1.list();
int idm=(int)list.get(0);
System.out.println(idm);
Query qry2 = session1.createQuery("update Projet set id_chef="+idm+""+ "where libelle='"+getHiddenValue+"'");
tx.commit();
session1.close();
} catch (Exception e) {
e.printStackTrace();
}
}
我在控制台中没有收到任何错误,但是当我检查我的sql数据库时,我发现没有任何修改。 请帮帮我!