运行时错误。找不到实体管理员。尝试使用@ play.db.jpa.Transactional]

问题描述 投票:0回答:1
注释您的操作方法。

这是我的代码

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();
    }

}

我已经添加了Transactional,但仍然存在错误。

jpa playframework-2.1 entitymanager
1个回答
1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.