1.模糊查询
lmorderlist = Ebean.find(LmOrder.class).where().like("order_num", "%"+idOrName+"%").eq("user_id", userId).findList();
2.范围查询(childProdnumlist为util.List)
lmorderlist = Ebean.find(LmOrder.class).where().in("oplist.childProdNum", childProdnumlist).eq("user_id", userId).findList();
3.参数的意义(orderID这个位置可以填数据库中字段名,也可以填实体类中属性名)
PopBill bill = Ebean.find(PopBill.class).where().eq("orderID", jorder.getOrderNum()).findUnique();
4.排序和分页
ExpressionList<JoinOrder> expresslist = null;
expresslist = Ebean.find(JoinOrder.class).where();
expresslist.order("save_time" + " desc");
expresslist.setFirstRow((page - 1) * size);
expresslist.setMaxRows(size);
joinorderList = expresslist.findList();
这是play 的一些常见查询操作,后续会有补充。