Ciao a tutti!
Ho un piccolo problema con la classe jaxb. Sto cercando di mappare i campi di un file Json ma il nome di due proprieta' che sto usando sono diverse dai campi del file Json. Sto parlando dei campi "enddate" e "startdate" che ovviamente devo mappare in java seguendo la camel case con la D maiuscola. Il fatto e' che devo associare questi due valore anche se diversi ma non riesco a farlo pur usando l'annotation @XmlAttribute come si puo' vedere dal codice postato qui sotto. Con questo codice ottengo questo errore "Property startdate appears in @XmlType.propOrder, but no such property exists. Maybe you meant startDate?"

Avete delle idee sul come fare? Grazie mille!

codice:
@XmlRootElement(name = "visit")
@XmlType(propOrder = {"id", "startdate", "enddate", "facility" })
public class Visit {

    private String id;

    @XmlAttribute(name = "startdate")
    private String startDate;
    
    @XmlAttribute(name = "enddate")
    private String endDate;

    private Facility facility;

    /**
     * Visit constructor
     */
    public Visit() {
    }

    /**
     * @return
     */
    public Facility getFacility() {
        return facility;
    }

    /**
     * @param facility
     */
    public void setFacility(Facility facility) {
        this.facility = facility;
    }

    /**
     * @return
     */
    public String getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * @return
     */
    @XmlElement(name = "startdate")
    public String getStartDate() {
        return startDate;
    }

    /**
     * @param startDate
     */
    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    /**
     * @return
     */
    public String getEndDate() {
        return endDate;
    }

    /**
     * @param endDate
     */
    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

}