5

GreenDAO は複数の列の主キーをサポートしていますか?

Propertyのメソッドを 2 つの列で使用primaryKey()していますが、機能しません。私は例外を取得しています:

原因: android.database.sqlite.SQLiteException: テーブル "table" に複数の主キーがあります

複数の列に主キーを作成する方法は? 生成された DAO クラスを編集する必要がありますか?

4

1 に答える 1

6

ドキュメントには次のように記載されています。

現在、エンティティには主キーとして long または Long プロパティが必要です。[...] この問題を回避するには、長い主キーを使用し、目的の「キー」プロパティに一意のインデックスを使用します。

于 2013-03-06T15:21:15.963 に答える