【发布时间】:2011-07-27 09:17:40
【问题描述】:
我是 Play 新手,也是 hibernate 和 JPA 新手。 我正在使用 MySql DB 和 JPA 我已经包含了
import javax.persistence.Entity;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityTransaction;
import javax.persistence.Persistence;
import javax.persistence.Query;
import play.db.jpa.JPA;
import play.mvc.Controller;
import play.db.jpa.*;
我有这个查询
List languages = FormLanguages.findAll();
render(languages);
哪个运行正确,但我想根据 id 进行选择,像这样
"select * from FormLanguages where id>10"
当我这样使用时
Query query = JPA.em().createQuery("select * from FormLanguages");
List<FormLanguages> articles = query.getResultList();
render(articles);
这给了我 IllegalArgumentException 错误
当这样使用时
List queryList = FormLanguages.em().createQuery("select * from FormLanguages").getResultList();
render(queryList);
同样的错误请帮我写查询
还建议我一些网站
【问题讨论】:
标签: hibernate jpa playframework