convertir XMLGregorianCalendar à java.sql.Timestamp

Je suis en train d'affecter un XMLGregorianCalendar date en java.sql.Timestamp var, c'est comme ça...

var1.setTimeStamp(Timestamp.valueOf(var2.getXMLGregorianCalendar().toString()))

Mais apparemment, ce n'est pas de travail, et déclenche une exception...

java.lang.IllegalArgumentException: format d'Horodatage doit être aaaa-mm-jj hh:mm:ss[.fffffffff]

Et j'ai essayé cela, ainsi:

var1.setTimeStamp((Timestamp) var2.getXMLGregorianCalendar().getTime())

mais...

java.lang.ClassCastException: java.util.La Date ne peut pas être lancé à java.sql.Timestamp

Toutes les idées..? Merci!

OriginalL'auteur elcadro | 2012-09-20