@Transactional不工作,提供异常添加@Transactional

时间:2014-12-20 11:42:44

标签: java jpa orm annotations playframework-2.2

我正在使用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

也会出现此错误

任何人都可以帮助我吗?

由于

1 个答案:

答案 0 :(得分:0)

正确的注释是@Transactional而不是@Transaction