如何在会议室中查询嵌入式List <String>

时间:2019-07-07 11:14:29

标签: java android kotlin rx-java android-room

我有一个Entity,其中包含一个类似

List<String>
[cat dog food]
[test pew do2]

所以,我的问题是,如何查询List<String>内的项目?

我读到有些人正在使用@TypeConverter,但是由于他们正在使用List<CustomObject>,所以我仅使用List<String>的问题是,我需要执行查询以检查我的存储在数据库中的项目在该列表的内部包含一些单词,例如

如果我存储在数据库中的项目具有该项目列表,我想查询SELECT * FROM myItem WHERE myList contains dog

我的@Entity是:

@Entity(tableName = "my_table")
data class MyTable (
@PrimaryKey
@NonNull
@ColumnInfo(name = "id")
val id: Int,
@ColumnInfo(name = "list")
val list: List<String>

从API中我得到以下项目:

"my_list": [
      "example1 example2",
      "example3 example4",
      "example5 example6 example7"
    ]

所以我想查询所有包含example2的MyTable,我该怎么做?

我该如何实现?

0 个答案:

没有答案