Bonjour,

Voila j'essaye de développer un pti DAO. Dans ce cadre, je développe une classe qui implémente RowMapper (Spring).

RowMapper m'impose donc l'implémentation de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
public Object mapRow(ResultSet rs, int rowNum) throws SQLException
Dans cette méthode je dois convertir une date en XMLGregorianCalendar donc par la méthode suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 
 
GregorianCalendar gCalendar = new GregorianCalendar();
 
gCalendar.setTime(maDate);
 
dateWSNaissance = DatatypeFactory.newInstance().newXMLGregorianCalendar(gCalendar);
Le problème étant que "DatatypeFactory.newInstance()" impose l'utilisation du "try catch".

Seulement dans ma fonction je ne peux pas faire remonter mon exception à cause de la définition de mapRow() et que je ne veux pas faire de try catch dans mon dao je veux gérer les exceptions plus haut.

Quel est la solution ?

Cordialement,
Laflak.