2017-04-06 7 views
0

最近ORMLiteを使用して、ORMLiteの@DatabaseField注釈にpersistedの値が (link)あることがわかりました。ORMLiteすべてのクラスフィールドの注釈を格納

このフィールドをデータベースに保存しない場合はfalse(デフォルトはtrue)に設定します。これは、すべてのフィールドに注釈を付けるが、データベースの一部の注釈をオフにする場合に便利です。

注釈は、すべてのクラスフィールドに注釈を付ける方法があることを示唆しています。 ORMLiteには「すべてのフィールドを格納する」機能を提供するアノテーションはありますか? または、クラスのすべてのフィールドに@DatabaseFieldを追加する代わりに、これを行う別の方法があります。

答えて

1

ORMLiteには「すべてのフィールドを保存する」というアノテーションがありますか?または、クラスのすべてのフィールドに@DatabaseFieldを追加する代わりに、それを行う別の方法があります。

申し訳ありませんが、そうではありません。注釈を使用してすべてのフィールドを永続化する方法はありません。 ORMLiteのconfigure a classには他の方法がありますが、自動的にすべてのフィールドの詳細が追加されるわけではありません。

+0

ありがとうございます。さて、単に@DatabaseField(persisted = false)を使う代わりに、コードをいくつか残しておくという目的があります。 'persisted = false'値を使う他の理由はありますか? – obywatelgcc

+0

実際はありません。誰もが@ DatabaseFieldアノテーションをすべてのフィールドで参照し、永続化フラグをオンまたはオフにしたいと思っていたと思います。私は実際にそれを使用しないでください@obywatelgcc。 – Gray

関連する問題