我决定将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)