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 : Sélectionner tout - Visualiser dans une fenêtre à part
public void updatePersonnel(Personnel personnel);
et le fichier monDAOHibernateImpl avec:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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";
	}
Mais à chaque modification, hibernate fais un 'INSERT INTO' au lieu d'un 'UPDATE'
Quelqu'un à t-il une idée?
Merci d'avance