手短に:
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