結論から言うと、使えません。
Expression exp = ExpressionFactory.greaterExp(TurbineUser.USER_ID_PK_COLUMN, 3);
をやろうとするとエラーになります。
以下のようにして対応します。
ObjectId oid = new ObjectId("TurbineUser", TurbineUser.USER_ID_PK_COLUMN, 3); Expression exp1 = ExpressionFactory.matchAllDbExp( oid.getIdSnapshot(), Expression.GREATER_THAN); Expression exp2 = ExpressionFactory.matchExp(TurbineUser.DISABLED_PROPERTY, "F"); SelectQuery<TurbineUser> query = Database.query(TurbineUser.class); query.setQualifier(exp1.andExp(exp2));