我正在使用jpa与Play 2.2.1 java。我有一个找到所有求职者的方法
我的控制器功能
@Transactional
public static Result index() {
return ok(views.html.admin.jobseeker.render("Your new application is ready.", Jobseekers.all()));
}
和模型方法
public static List<Jobseekers> all() {
@SuppressWarnings("unchecked")
List<Jobseekers> el = JPA.em().createQuery("from Jobseekers order by id").getResultList();
return el;
}
但我得到了例外
[RuntimeException: No EntityManager bound to this thread. Try to annotate your action method with @play.db.jpa.Transactional]
我不知道为什么即使我添加了@Transactional
也会出现此错误任何人都可以帮助我吗?
由于
答案 0 :(得分:0)
正确的注释是@Transactional
而不是@Transaction