GreenDao删除联结表中的一行

时间:2012-09-10 13:03:02

标签: sql sqlite greendao

我有一个联结表| USER_ID | ORDER_ID | 现在,当我试图删除表中的一行时,我得到了 does not have a single-column primary key错误。

当然,表格的两列都是FK,我不能在其中添加PK列,因为它是一个联结表。

我正在使用:

userJoinOrdersDao.delete(userOrderObj);

有人看到我的错误吗?

1 个答案:

答案 0 :(得分:0)

联结表的主键由两列组成。 greenDAO不支持此功能。

http://greendao-orm.com/documentation/relations/说:

  

虽然greenDAO直接支持n:m关系,但您可以将连接表建模为单独的实体。

......这需要一个单独的PK列。


订单真的需要多个用户吗?