以下Dao没有在我的Android应用程序中构建:
left Join
当我在Android Studio 3中构建项目时,我在gradle构建步骤中收到以下错误:
:应用程序:kaptDebugKotlin
E: C:\工作区\ SystemicConsensusKotlin \程序\建立\ tmp目录\ kapt3 \存根\调试\日\ maxdobler \ systemicconsensus \组\ GroupDao.java:13: 错误:查询有问题:[SQLITE_ERROR] SQL错误或 缺少数据库(靠近“组”:语法错误)
e:公共摘要 android.arch.lifecycle.LiveData> LOADALL();
如果我删除了loadAll函数,一切都像魅力一样...... 这个功能有什么问题?
答案 0 :(得分:11)
GROUP
是reserved keyword in SQLite。您无法命名表格(或其他任何内容)GROUP
。使用tableName
注释上的@Entity
属性将表重命名为其他内容,然后在@Query
中使用该表名。