if(priceInputs.size()>1){
for(int i=0;i<nputs.size();i++){
if(i==0){
builder.and(id.eq(input.get(i).getId()).and(name.eq(input.get(i).getName())).and(age.eq(input.get(i).getAge())));
}else {
BooleanBuilder fallowingBuiler = new BooleanBuilder(id.eq(input.get(i).getId()).and(name.eq(input.get(i).getName())).and(age.eq(input.get(i).getAge())));
builder = builder.or(fallowingBuiler);
}
}
}else {
builder = new BooleanBuilder(id.eq(input.get(i).getId()).and(name.eq(input.get(i).getName())).and(age.eq(input.get(i).getAge())));
}
query.where(builder);
is there any a right way of doing this?