-
Notifications
You must be signed in to change notification settings - Fork 74
Closed
Description
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);