将Java模型与Scala一起使用。 (值findById不是对象的成员)

时间:2011-09-18 13:06:32

标签: scala jpa playframework

好的,我发现使用Java模型比整个Scala Anorm堆栈容易得多。我想将Java模型与Scala控制器一起使用。 Scala找到了我在模型中编写的方法,但没有找到像findById这样的继承方法。我已经阅读了一些关于QueryOn的文档。

另一个谈论。

import play.db.jpa.asScala
import models._
asScala[Tree].findAll

这些似乎都不适合我。谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

你可以将JPA与Scala一起使用,不需要做一些“棘手”的事情,只需扩展Model并使用JPA注释,就好像它是Java一样。

答案 1 :(得分:0)

那么你有用Java编写的JPA模型,你想在scala控制器中使用它们吗?这应该工作!只要用户扩展了play.db.jpa.Model,就可以获得findById的句柄。

如果您在Scala中创建了模型,则需要一个类和一个对象(类应该扩展Model,对象应该扩展QueryOn)。