如何在AppEngine / Java中按布尔值进行过滤

时间:2011-08-31 20:43:17

标签: google-app-engine

我想通过检查一个布尔值来过滤我的实体:

Query stableQuery = new Query(Release.KIND).addFilter("visible", FilterOperator.EQUAL, Boolean.TRUE);

虽然有些实体有visible = true,但这不会返回任何结果。

我非常无能,甚至不知道从哪里开始跟踪它。

2 个答案:

答案 0 :(得分:2)

您是否尝试使用true?而不是使用Boolean.TRUE? 如果您还分享了如何构建实体以查看“可见”属性是否确实将存储设置为布尔值,那将会很好。

希望这有帮助!

答案 1 :(得分:-1)

尝试这种方式:

posts = Post.all().filter("published >", False).fetch(100)