1

ジャンクションテーブルがあります| USER_ID | ORDER_ID | ここで、テーブルの行を削除しようとすると、 does not have a single-column primary keyエラーが発生します。

もちろん、テーブルの両方の列はFKであり、ジャンクションテーブルであるため、PK列を追加することはできません。

私が使用している:

userJoinOrdersDao.delete(userOrderObj);

誰かが私の間違いを見ますか?

4

1 に答える 1

0

ジャンクションテーブルの主キーは両方の列で構成されます。これはgreenDAOではサポートされていません。

http://greendao-orm.com/documentation/relations/によると:

現在、greenDAOはn:m関係を直接サポートしていませんが、結合テーブルを個別のエンティティとしてモデル化できます。

...別のPK列が必要になります。


注文には本当に複数のユーザーが必要ですか?

于 2012-09-10T13:25:07.057 に答える