Playframework 2.1 doesn't find javax.persistence and play.db

别来无恙 提交于 2019-12-05 19:28:52

问题


I have a problem with the Scala tutorial for creating an Entity with the play framework (Version 2.1). I'm trying to do:

import java.util._
import javax.persistence._
import play.db.jpa._

But when I compile it tells me that javax.persistence dosen't exist and play.db neither.

I suppose it's a problem of version because it seems to me that the actual yabe-tutorial is a bit old. Do you know any website who has good explanations and examples?

Thanks for your help!


回答1:


As you use Scala you could take a look at Slick which seems to be the future db persistence framework for Play and abandon the one in your tutorial.

Look in your Build.scala if you have jdbc as a dependancy.

Here's my dependancies

val appDependencies = Seq(
    jdbc,
    "mysql" % "mysql-connector-java" % "5.1.22",
    "com.typesafe" % "slick_2.10.0-RC1" % "0.11.2",
    "org.mindrot" % "jbcrypt" % "0.3m"
  )



回答2:


build.scala now deprecated. In play 2.2.x add to build.sbt:

libraryDependencies ++= Seq( javaJdbc, javaEbean)



回答3:


I ran in the same issue and I solved it by changing my file Build.scala with

val appDependencies = Seq(
  // Add your project dependencies here,
  javaCore,
  javaJdbc,
  javaEbean,
  "mysql" % "mysql-connector-java" % "5.1.19"
)


来源:https://stackoverflow.com/questions/14731746/playframework-2-1-doesnt-find-javax-persistence-and-play-db

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!