Article image
Livia Pinto
Livia Pinto02/08/2022 16:31
Compartilhe

Projeto Cartão de Visitas

  • #Kotlin

Boa tarde!

Alguém consegue me ajudar nesse erro? Estou com as classes todas OK. Mas na hora de rodar o projeto, está me retornando esse erro e não consigo resolver.

Compartilhe
Comentários (5)
Leandro Silva
Leandro Silva - 02/08/2022 17:50

Pela imagem não dá para saber o que está acontecendo sem ver as outras classes necessárias.

Livia Pinto
Livia Pinto - 02/08/2022 17:33

Olá, Leandro, boa tarde!

Obrigada por sua ajuda!


Cheguei a colocar o Entity sim. Aqui é um data class.

Livia Pinto
Livia Pinto - 02/08/2022 17:26

Oii Weslley!

Obrigada por sua ajuda!


Eu havia chegado a fazer isso sim, em umas buscas, vi a questão do suspend e cheguei a remover. Mas não resolveu ainda.

Leandro Silva
Leandro Silva - 02/08/2022 16:52

Não sei se é isso, mas verifique se você colocou a anotação @Entity na classe que representa o cartão. No meu caso, Card é a classe que representa um objeto cartão e será mapeado como um registo no banco de dados.


image

Weslley Santos
Weslley Santos - 02/08/2022 16:47

Na classe BussinessCardDao em "suspend fun insert" eu removi o suspende e deixei como esta em baixo. Isso resolveu pra mim.


interface BussinessCardDao {

  @Query("SELECT * FROM BusinessCard")

  fun getAll(): LiveData<List<BusinessCard>>


  @Insert(onConflict = OnConflictStrategy.IGNORE)

  fun insert(businessCard: BusinessCard)

}