Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.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 其中查询在Grails中无法正常工作_Java_Grails_Groovy_Where - Fatal编程技术网

Java 其中查询在Grails中无法正常工作

Java 其中查询在Grails中无法正常工作,java,grails,groovy,where,Java,Grails,Groovy,Where,我正在Grails中处理一些项目,并使用wherequery 我发现它返回的数据比应该的多 我在第三行中输入了false值,以便使where返回空列表。 但是,列表不是空的 有人能告诉我我的代码有什么问题吗 这里有两个例子(我尝试了两个选项,两个返回列表都不是空的) 例1: List<Settings> settingsList = Settings.where{ userId == user.id && startDa

我正在Grails中处理一些项目,并使用
where
query

我发现它返回的数据比应该的多

我在第三行中输入了
false
值,以便使
where
返回空列表。 但是,列表不是空的

有人能告诉我我的代码有什么问题吗

这里有两个例子(我尝试了两个选项,两个返回列表都不是空的)

例1:

List<Settings> settingsList = Settings.where{
            userId == user.id &&
            startDateData.specificDate <= specificDate &&
            false
        }.list(sort:"startDateData", order:'desc')
列表设置列表=设置。其中{
userId==user.id&&

startDateData.specificDate唯一直接影响查询条件的表达式是LHS引用持久属性的表达式。表达式
false
不是这些表达式之一。

什么是LHS?LHS在表达式
x>5
中是“左手边”,而
x
是LHS。
List<Settings> settingsList = Settings.where{
            userId == user.id
            startDateData.specificDate <= specificDate
            false
        }.list(sort:"startDateData", order:'desc')