Bonjour à tous,
J'ai une appli avec:
Hibernate 3
Spring 3.0.5
Maven
J'ai mon fichier DAO monDAO.java avec ce bout de code:et le fichier monDAOHibernateImpl avec:
Code : Sélectionner tout - Visualiser dans une fenêtre à part public void updatePersonnel(Personnel personnel);Lorsque un utilisateur valide un formulaire de modification, je fais passer ce controller:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public void updatePersonnel(Personnel personnel) { sessionFactory.getCurrentSession().merge(personnel); }Mais à chaque modification, hibernate fais un 'INSERT INTO' au lieu d'un 'UPDATE'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 @RequestMapping(value="/editPersonnel", method=RequestMethod.POST) public String update(@ModelAttribute("editPersonnel") Personnel personnel, BindingResult result, SessionStatus status) { monDAO.updatePersonnel(personnel); status.setComplete(); return "redirect:/monappli/personnel"; }
Quelqu'un à t-il une idée?
Merci d'avance
Partager