My Type Converter
import androidx.room.TypeConverter
import com.amin.movie.vo.Query
object QueryTypeConverter {
@TypeConverter
@JvmStatic
fun queryToString(query: Query?): String? = if (query != null) Query.toJson(query) else null
@TypeConverter
@JvmStatic
fun stringToQuery(data: String?): Query? = if (data != null) stringToQuery(data) else null
}
и Entity -
import androidx.room.Entity
import androidx.room.PrimaryKey
import androidx.room.TypeConverters
import com.amin.movie.db.MovieTypeConverters
import com.amin.movie.db.QueryTypeConverter
import com.google.gson.annotations.SerializedName
@Entity
@TypeConverters(QueryTypeConverter::class)
data class MovieSearchResult(
// and other fields
@PrimaryKey
val query: Query
)
, эта ошибка возникает, когда я хочу сделать ошибку в моем проекте: параметры метода запроса должны быть типом, который можно преобразоватьв столбец базы данных или список / массив, который содержит такой тип.Вы можете рассмотреть возможность добавления адаптера типа для этого.