Java 其中查询在Grails中无法正常工作
我正在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
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')