【发布时间】:2017-03-06 15:23:43
【问题描述】:
我有一个关于我的模型的查询,我正在按模型的属性、Id、Title 等进行过滤。但是,如何将所有条件包装到 or 中,我查看了 disjunction 但我没有找到仅在有值时添加条件的方法。
Query<Ticket> query = Ebean.find(Ticket.class);
if(filter.getId() != null){
query.where().eq("id", filter.getId());
}
if(StringUtils.isNotBlank(filter.getTitle())){
query.where().icontains("title",filter.getTitle());
}
return query.findList();
【问题讨论】: