したがって、私はクラスDriver
、Database
、LogBookEntry
およびCar
を持っています。クラスはセッターとゲッターの多くを持っているとして、私はpastebinにコードを配置することを決めた:あなたが見ることができるようにクラスjava.time.LocalDateでデフォルトのコンストラクタが見つかりません
データベースには、XMLデータをロードして保存する2つの関数があります。あなたはXMLファイルに保存されませんクラスLogBookEntry
の日付を見ることができるように
:
は、ここで保存されたXMLデータの私の出力です。これは、XMLファイルをロードするときに、私は次のエラーを取得する理由は次のとおりです。
OKT 22、2017 3時36分33秒PM com.sun.xml.internal.bind.v2.ClassFactory create0情報:
)( java.time.LocalDateしかし、私は、なぜLogBookEntry
クラスの日付は保存されません理解していない:デフォルトのコンストラクタは、クラス java.time.LocalDate java.lang.NoSuchMethodExceptionで発見します。クラスdriver
の3つのLocalDate
変数が保存されます。
を修正すると思います。 https://stackoverflow.com/questions/36156741/marshalling-localdate-using-jaxb – davidxxx
@davidxxxなぜ、私はlogbookentryクラスなしでドライバを保存したいだけで、XmlAdapterが必要ないのですか?私がlogbookentryなしでドライバを保存するだけでは、localdateはXmlAdapterなしで保存されます – TiZaLjubavNisiRodjena