Tôi đang cố gắng để thực hiện một truy vấn để tìm kiếm tất cả đối tượng có tên chứa văn bản:Android phòng - Chọn truy vấn với NHƯ
@Query("SELECT * FROM hamster WHERE name LIKE %:arg0%")
fun loadHamsters(search: String?): Flowable<List<Hamster>>
Messages:
Error:no viable alternative at input 'SELECT * FROM hamster WHERE name LIKE %'
Error:There is a problem with the query: [SQLITE_ERROR] SQL error or missing database (near "%": syntax error)
Error:Unused parameter: arg0
Ngoài ra tôi đang cố gắng:
@Query("SELECT * FROM hamster WHERE name LIKE '%:arg0%'")
fun loadHamsters(search: String?): Flowable<List<Hamster>>
Messages:
Error:Unused parameter: arg0
Cách sửa lỗi này?
Nó hoạt động! Cảm ơn! –
Lưu ý rằng hiện tại có lỗi với tên tham số trong quá trình xử lý chú thích của Kotlin: https://youtrack.jetbrains.com/issue/KT-17959 –