Bonjour

je voudrais effectuer un tas d'opérations à un objet crée mais l'id même est nul
quand je l'affiche dans ma méthode et dans la base il s'incrémente normalement.
voicil'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
java.lang.NullPointerException
	com.proxymit.grh.service.interfImpl.VacationDAOImpl.calculateDura(VacationDAOImpl.java:1174)
	com.proxymit.grh.service.interfImpl.VacationDAOImpl.createVacation(VacationDAOImpl.java:71)
	com.proxymit.grh.web.VacationControllerAdd.addVacation(VacationControllerAdd.java:128)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:597)
	org.springframework.web.servlet.mvc.multiaction.MultiActionController.invokeNamedMethod(MultiActionController.java:473)
	org.springframework.web.servlet.mvc.multiaction.MultiActionController.handleRequestInternal(MultiActionController.java:410)
	org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
	org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
et ma méthode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public Vacation createVacation(Vacation vacation) {
 
		Employes employes = this.getCurrentEmployee();
		vacation.setEmployes(employes);
		String notification = "vacation not yet treated";
		Double solde = 0.0;
		vacation.setSolde(solde);
		vacation.setNotification(notification);
		Serializable vaca = hibernateTemplate.save(vacation);
		System.out.println(vaca.toString());
		 this.calculateDura(vacation.getIdvacation(), vacation.getSunsat());
		return vacation;
 
	}
merci de m'aider SVP