Play Framework Ebean 一些数据库查询操作

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 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 的一些常见查询操作,后续会有补充。

你可能感兴趣的:(Play框架)