标签: android sqlite primary-key greendao
GreenDAO是否支持多列的主键?
我在两列上使用Property的方法primaryKey(),但它不起作用。我得到例外:
Property
primaryKey()
引起:android.database.sqlite.SQLiteException:表“table”有 多个主键
如何在多列上创建主键?我应该编辑生成的DAO类吗?
答案 0 :(得分:6)
documentation说:
目前,实体必须具有long或Long属性作为其主键。 [...] 要解决此问题,您可以使用长主键并对预期的“键”属性使用唯一索引。