0

手短に:

  • java.time.ZonedDateTimeargs コンストラクターがありません (実際には、
    コンストラクターがまったくありません)
  • これを克服するにはZonedDateTimeConverter、モルフィア用に
  • コンバーターなしで保存してロードしようとすると、すべてのフィールドを読み取ってそこから ZonedDateTime オブジェクトを開始できるためZonedDateTime、Morphia は完全なZonedDateTimeオブジェクトを保存しますが、ロード時に例外が発生しました。DBObjectNo usable constructor for java.time.ZonedDateTime
  • コンバーターでを保存してロードしようとすると、ZonedDateTime別の例外が発生しました: Can't find a codec for class java.time.LocalDateTime. この記事に基づいて、コンバーターをいじり始めましたが、結果はありませんでした。
  • したがって、コンバーターがない場合は、保存できますがロードできません。コンバーターがある場合は、コーデックがないために保存することさえできません。

何か案が?

更新:ZonedDateTime (たとえばLocalDateTime、、、 ) から始まる各サブタイプのコンバーターを作成する必要があることが判明しましたが、パッケージ プライベートであるコンバーターを作成する必要があることが判明しましLocalDateた。LocalTimejava.time.ZoneRegion

4

1 に答える 1