GreenDAO - 多列的主键

时间:2013-03-06 14:56:23

标签: android sqlite primary-key greendao

GreenDAO是否支持多列的主键?

我在两列上使用Property的方法primaryKey(),但它不起作用。我得到例外:

  

引起:android.database.sqlite.SQLiteException:表“table”有   多个主键

如何在多列上创建主键?我应该编辑生成的DAO类吗?

1 个答案:

答案 0 :(得分:6)

documentation说:

  

目前,实体必须具有long或Long属性作为其主键。   [...]   要解决此问题,您可以使用长主键并对预期的“键”属性使用唯一索引。