Ormlite 或查询中的键

Ormlite OR key in query

我无法实现"AND (id = 6 OR some = true)"

是否可以在querybuilder中实现"AND (.... OR ....)"?

OrmLite 给我的结果就像 OR 是一般的,不是 AND 构造的一部分。 抱歉英语不好,很高兴提出任何建议。

Ormlite

。我需要像这样在 queryBuilder 构造中使用:

>   where().eq( ..., ...).and().eq( ...., .. ).and().eq( ..., ... ).and
> (.... or ....).

有人请帮我

我认为您需要嵌套查询,QueryBuilder 支持
像这样:

Where<Account, String> where = queryBuilder.where();
where.or(
      where.and(
      where.eq(Account.NAME_FIELD_NAME, "foo"),
      where.eq(Account.PASSWORD_FIELD_NAME, "_secret")),
where.and(
      where.eq(Account.NAME_FIELD_NAME, "bar"),
      where.eq(Account.PASSWORD_FIELD_NAME, "qwerty")));