IllegalAnnotationExceptions ao utilizar @XmlJavaTypeAdapter
Bom dia,
Tenho um código onde recebo um xml com data (20110802), transformo em objeto e faço uma inserção no banco. Porém ao utilizar :
ps.setDate (10, new java.sql.Date(new Date().getTime()));
A data fica neste formato: 802-01-01. Para que isto seja resolvido preciso receber o xml com a data no formato 2011-08-02, mas isso não é possível então incluí a classe FormatacaoData que pega a data do xml e bota no formato que eu quiser:
public class FormatacaoData extends XmlAdapter<String, Date>
{
private SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/DD");
@Override
public String marshal(Date date) throws Exception
{
return dateFormat.format(date);
}
@Override
public Date unmarshal(String date) throws Exception
{
return dateFormat.parse(date);
}
}
E na classe Xml nos gets das datas incluí a anotação :
@XmlJavaTypeAdapter(FormatacaoData.class)
Porém agora apresenta o seguinte erro: 6 counts of IllegalAnnotationExceptions
Alguém pode me ajudar?
Discussão (1)
Carregando comentários...