Skip to content

POJO query on Boolean field #59

@jmakeig

Description

@jmakeig

I can't seem to match a Boolean field in a POJO query.

Entity POJO:

public final class User {
    public Boolean isActive() {
        return active;
    }

    public void setActive(Boolean active) {
        this.active = active;
    }
}

Persistence:

User shauna = new User();
shauna.setActive(true);

PojoRepository<User, String> userRepo = client.newPojoRepository(User.class, String.class);
userRepo.write(shauna, "fake data");

JSON in the database:

{
  "active": true
}

Query:

PojoRepository<User, String> userRepo = client.newPojoRepository(User.class, String.class);
PojoQueryBuilder<User> q = userRepo.getQueryBuilder();
QueryDefinition query = q.value("active", "true");
PojoPage<User> page = userRepo.search(query, 1L);

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions