Activerecord 链接查询在游戏中!框架
有没有办法在“Play!”框架中链接查询,而不是手动编写查询 比如: 模型m=模型。其中(“姓名”、“账单”)。其中(“性别”、“m”)。第一个() 我想知道,因为我最近从现在切换到了现在,与上面提到的框架相比,我对查询链接有点失望Activerecord 链接查询在游戏中!框架,activerecord,playframework,method-chaining,Activerecord,Playframework,Method Chaining,有没有办法在“Play!”框架中链接查询,而不是手动编写查询 比如: 模型m=模型。其中(“姓名”、“账单”)。其中(“性别”、“m”)。第一个() 我想知道,因为我最近从现在切换到了现在,与上面提到的框架相比,我对查询链接有点失望 PS:我显然不是在谈论fetch()和from()方法。您可以使用java.persistence Criteria API这样做: CriteriaQuery q = JPA.em().getCriteriaBuilder().createQuery(Model.
PS:我显然不是在谈论fetch()和from()方法。您可以使用java.persistence Criteria API这样做:
CriteriaQuery q = JPA.em().getCriteriaBuilder().createQuery(Model.class)
q.where(<Expression>).where(<Expression>);
TypedQuery<Model> tq = JPA.em().createQuery(q);
List<Model> result = tq.getResultList();
CriteriaQuery q=JPA.em().getCriteriaBuilder().createQuery(Model.class)
q、 where().where();
TypedQuery tq=JPA.em().createQuery(q);
List result=tq.getResultList();
查找并开始另一个选项可以与它的jpa集成一起使用。有一个JpqlSelect对象,您可以使用它来进行操作
public static Model findBill() {
JpqlSelect select = new JpqlSelect().from("Model").where("name=?").param("Bill").andWhere("gender=?").param("m");
return find(select.toString(), select.getParams().toArray()).first();
}
这个助手还远未完成,但它可能适合您的需要不确定它是否能很好地插入play 1.x构建系统似乎我选择了另一个答案(因为形式),但您的答案可能是最强大的。