运行时错误。找不到实体管理员。尝试用@ play.db.jpa.Transactional注释你的行动方法

时间:2014-05-07 13:49:46

标签: jpa playframework-2.1 entitymanager

这是我的代码

import javax.persistence.Query;
import play.db.jpa.*;
import play.db.jpa.JPA;

import java.util.*;

@play.db.jpa.Transactional
public class GetS {

    public static List get() 
    {
        Query query = JPA.em().createNativeQuery("select * from product limit 1");
        return query.getResultList();
    }

}

我已经添加了Transaction但仍然错误保持不变。请有人帮帮我。提前致谢

1 个答案:

答案 0 :(得分:1)

您需要在控制器方法上添加@Transactional注释。

class S extends Controller {
   ...
   @Transactional
   public static Result index() {
     ...
   }
   ...
}

更多信息:http://www.playframework.com/documentation/2.2.x/JavaJPA