Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

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!

like image 888
nate-k Avatar asked Feb 06 '13 14:02

nate-k


2 Answers

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"
  )
like image 149
Farmor Avatar answered Oct 21 '22 10:10

Farmor


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

libraryDependencies ++= Seq( javaJdbc, javaEbean)
like image 40
zella Avatar answered Oct 21 '22 10:10

zella