ジャンクションテーブルがあります| USER_ID | ORDER_ID | ここで、テーブルの行を削除しようとすると、
does not have a single-column primary key
エラーが発生します。
もちろん、テーブルの両方の列はFKであり、ジャンクションテーブルであるため、PK列を追加することはできません。
私が使用している:
userJoinOrdersDao.delete(userOrderObj);
誰かが私の間違いを見ますか?
ジャンクションテーブルの主キーは両方の列で構成されます。これはgreenDAOではサポートされていません。
http://greendao-orm.com/documentation/relations/によると:
現在、greenDAOはn:m関係を直接サポートしていませんが、結合テーブルを個別のエンティティとしてモデル化できます。
...別のPK列が必要になります。
注文には本当に複数のユーザーが必要ですか?