我正在Grails中进行某些项目,并使用where
查询。
我发现它返回的数据超出了应有的水平。
我输入第三行false
的值,以使where
返回空列表。
但是,列表不为空。
有人可以告诉我我的代码有什么问题吗
这是两个示例(我尝试了两个选项,并且都返回了不为空的列表)。
示例1:
List<Settings> settingsList = Settings.where{
userId == user.id &&
startDateData.specificDate <= specificDate &&
false
}.list(sort:"startDateData", order:'desc')
示例2:
List<Settings> settingsList = Settings.where{
userId == user.id
startDateData.specificDate <= specificDate
false
}.list(sort:"startDateData", order:'desc')
答案 0 :(得分:1)
唯一直接影响查询条件的表达式是LHS引用其持久属性的表达式。表达式false
不是这些表达式之一。