【发布时间】:2021-09-08 11:09:01
【问题描述】:
我是 Scala 新手,我不知道如何解决方法 withTransaction 的编译错误:
Cannot resolve overloaded method 'withTransaction'
object Global {
def goBootstrap(app: Application) {
Logger.info(" **** start *****")
onGet();
}
def onGet() {
import play.db.jpa.JPA
Logger.info("Cnnection start");
JPA.withTransaction(JPA.em =>
{
val resultsList = JPA.em.createNamedQuery("findCity").setParameter("name", "Boston").getResultList
}
);
}
}
此代码 sn-p 位于 Play 项目(版本 2.3.X)的 Global.scala 文件中。 JPA 来自 import play.db.jpa.JPA
如何解决这个编译错误?
【问题讨论】:
-
我们需要更多信息,我在playframework repository 中找不到
Global.scala。你用的是什么版本?JPA对象的类型是什么? -
当然:玩 2.3.X 版。 JPA 来自 import play.db.jpa.JPA
-
请使用完整的
.scala文件更新问题。
标签: java scala jpa playframework