小编Moh*_*ber的帖子

错误:实体类必须使用@Entity注释

我决定将kotlin与Room库一起使用,并且在阅读参考资料和找到解决方案“我的数据类”时,确实遇到了很多问题和疲倦。

@Entity
data class HistorySong(
        @PrimaryKey
        var SongId: Int =0,

        @ColumnInfo(name = "song_name")
        var songName: String="",

        @ColumnInfo(name = "song_artist")
        var songArtist: String="",

        @ColumnInfo(name = "song_link")
        var songLink: String="",

        @ColumnInfo(name = "image_path")
        var songImagePath: String="",

        @ColumnInfo(name="is_favoutire")
        var songisFavourite: Boolean= false
)
Run Code Online (Sandbox Code Playgroud)

我的道课:

@Dao
 interface HistorySongDao {

       @Delete
       fun deleteSong(historySongDao: HistorySongDao)

       @Insert(onConflict = OnConflictStrategy.REPLACE)
        fun insert(vararg historySongDao: HistorySongDao)

       @Query("SELECT * FROM HistorySong")
        fun loadAllSongs(): Array<HistorySong>


       @Query("SELECT * FROM HistorySong WHERE songId = :mId")
        fun findById(mId: Int): HistorySong

       @Query("SELECT * FROM HistorySong WHERE …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-room

4
推荐指数
4
解决办法
6443
查看次数

标签 统计

android ×1

android-room ×1

kotlin ×1