Hibernate: update des tables
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:
Code:
public void updatePersonnel(Personnel personnel);
et le fichier monDAOHibernateImpl avec:
Code:
1 2 3 4
| public void updatePersonnel(Personnel personnel)
{
sessionFactory.getCurrentSession().merge(personnel);
} |
Lorsque un utilisateur valide un formulaire de modification, je fais passer ce controller:
Code:
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";
} |
Mais à chaque modification, hibernate fais un 'INSERT INTO' au lieu d'un 'UPDATE'
Quelqu'un à t-il une idée?
Merci d'avance