在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加载到内存中?

您可以使用转换器将列表保存到数据库中,这是文件室库()中的默认值

这里有一个可能的例子()


希望这有帮助

您可以使用转换器将列表保存在数据库中,这是文件室库()中的默认设置

这里有一个可能的例子()

希望这有帮助