在android房间中存储列表的最佳选项是什么
我有来自后端的对象:在android房间中存储列表的最佳选项是什么,android,android-room,Android,Android Room,我有来自后端的对象: class ProductsDTO { @PrimaryKey var productId: Long = 0 @TypeConverters(ProductConverter::class) var productsList: List<ProductDTO> var status: String constructor(productsList: List<ProductDTO>, status:
class ProductsDTO {
@PrimaryKey
var productId: Long = 0
@TypeConverters(ProductConverter::class)
var productsList: List<ProductDTO>
var status: String
constructor(productsList: List<ProductDTO>, status: String) {
this.productsList = productsList
this.status = status
}
}
class-ProductsDTO{
@主键
var productId:Long=0
@类型转换器(ProductConverter::class)
var productsList:列表
变量状态:字符串
构造函数(产品列表:列表,状态:字符串){
this.productsList=productsList
this.status=状态
}
}
目前,我在数据库中存储为表产品,其中有3个表:productId、productList和status。
将来我想使用一些过滤器从
productsList
中获取产品,我想知道哪一个更快:将产品列表保存到另一个表中,并使用query在数据库中搜索,还是将productsList和filter by params加载到内存中?您可以使用转换器将列表保存到数据库中,这是文件室库()中的默认值
这里有一个可能的例子()
希望这有帮助您可以使用转换器将列表保存在数据库中,这是文件室库()中的默认设置 这里有一个可能的例子() 希望这有帮助