@Dao
interface ArticleDAO {
@Insert(onConflict = OnConflictStrategy.REPLACE)
suspend fun upsert(article: Article) : Long
@Query("SELECT * FROM articles")
fun getAllArticles(): LiveData<List<Article>>
@DELETE
suspend fun deleteArticles(article: Article)
}
Hi! On running this code, I get the following error:
An abstract DAO method must be annotated with one and only one of the following annotations: Insert,Delete,Query,Update,RawQuery
Please help me with this
2
Answers
@JesúsBarrera from the comments is correct. check your imports. the annotation should be like this
android studio will probably import this
if not already present
You entered wrong annotation
replace
to