2017-08-10 4 views
4

は私のAndroidアプリの中で構築されていません。ルーム(AAC):[SQLITE_ERROR] SQLエラーまたは欠落しているデータベース(近い "グループ":構文エラー)ダオ後

@Dao 
interface GroupDao { 

    @Insert 
    fun insert(group: Group) 

    @Query("SELECT * FROM group") 
    fun loadAll(): LiveData<List<Group>> 
} 

私はAndroidの中でプロジェクトをビルドしますStudioの3私はGradleのビルドステップに次のエラーを取得:

:アプリ:私はLOADALL機能を削除した場合kaptDebugKotlin

すべてが魔法のように動作... での問題は何ですかこの機能は?

答えて

7

GROUPは、reserved keyword in SQLiteである。あなたはテーブル(または他のもの)の名前をつけることはできませんGROUP@EntityアノテーションのtableNameプロパティを使用してテーブルの名前を変更し、@Queryのテーブル名を使用します。

+0

ああ、そうです。私の悪い...: -/ 速い答えをありがとう! – m43x

関連する問題