1

最近 DataNucleus に切り替えたところ、エンティティで宣言された joda-time DateTime フィールドが永続化されていないことに気付きました。次のエラーが表示されます。

Field 'time' is not marked as persistent so cannot be queried.

このフィールドに注釈を付ける必要があるかどうか、または永続的としてマークするために何か他のことを行う必要があるかどうかは、ドキュメントからは明らかではありません。

ポインタはありますか?

4

1 に答える 1

0

DNのドキュメントによると、JPA 仕様で指定されていないタイプ (org.joda.* など) は、デフォルトでは永続的ではありません。そのため、@Basic などの注釈を付けて、それらをピックアップする必要があります。疑問がある場合は、テストサンプルを参照してください

于 2012-08-21T07:04:41.490 に答える