Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 房间数据库查询,提供包含排除项的列表_Java_Android_Sqlite_Kotlin_Android Room - Fatal编程技术网

Java 房间数据库查询,提供包含排除项的列表

Java 房间数据库查询,提供包含排除项的列表,java,android,sqlite,kotlin,android-room,Java,Android,Sqlite,Kotlin,Android Room,我正在尝试查询房间以提取元素列表条目,但希望从数组中排除一些元素 我的数据库: @Entity(tableName = "entries", indices = [Index(value = ["id"], unique = true)]) 将填充我的列表的我的对象类: data class Entry( @PrimaryKey(autoGenerate = false) override var id: Int?, override val autho

我正在尝试查询房间以提取元素列表
条目
,但希望从
数组
中排除一些元素

我的数据库:

@Entity(tableName = "entries", indices = [Index(value = ["id"], unique = true)])
将填充我的列表的我的对象类:

data class Entry(
@PrimaryKey(autoGenerate = false)
override var id: Int?,
override val authorId: Int)
获取所有这些元素的当前查询:

@Query("SELECT * from entries")
fun entryList() : DataSource.Factory<Int, Entry>
@Query(“从条目中选择*)
fun entryList():DataSource.Factory
我有一个
数组
,它表示要从结果中排除的
作者的列表

我可以在之后过滤
entryList
,但我更愿意进行查询,以便检索较小的列表

问题:我应该使用哪个查询来提取排除在我的
数组中找到的
作者的
entryList

@Query("SELECT * FROM entries WHERE authorId NOT IN (:filterValues)")
并将
数组filterValues
作为参数传递


看看它是否有效,谢谢!