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 回答