У меня есть Entity
, который содержит List<String>
, что-то вроде
[cat dog food]
[test pew do2]
Итак, мой вопрос: как мне запросить элемент внутри этого List<String>
?
Я читал, что некоторые люди используют @TypeConverter
, но поскольку они используют List<CustomObject>
Я использую только List<String>
, проблема в том, что мне нужно сделать запрос, чтобы проверить, сохранен ли мой элемент вБД содержит внутри этого списка какое-то слово, например
Если у моего элемента, хранящегося в БД, есть этот список элементов, я хочу сделать запрос к SELECT * FROM myItem WHERE myList contains dog
Мой @Entity
is:
@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"
]
Так что я хочу запросить все MyTable, который содержит example2, например, какЯ так делаю?
Как мне этого добиться?