播放2.5.9 +黄瓜,JPA withTransaction已弃用

时间:2016-11-21 10:51:25

标签: scala jpa playframework-2.0 cucumber

我正在尝试用黄瓜编写以下数据库测试:

@Given("^I have N foos$")
public void i_have_N_foos() throws Throwable {
    JPA.withTransaction(() -> {
        fooSize = foo.count();
    });
}

foot.count()应该在事务中,但不推荐使用JPA.withTransaction方法。如何在我的黄瓜测试中使用JPAApi

1 个答案:

答案 0 :(得分:0)

修正:

public class Foo{

JPAApi jpaApi;

@Given("^I have N foos$")
public void i_have_N_foos() throws Throwable {
jpaAPI= JPA.createFor("fooPersistenceUnit");
jpaApi.withTransaction(() -> {
    fooSize = foo.count();
});
}

}