Play 2.3.8中不存在“play.db.jpa”包

时间:2015-05-07 14:15:52

标签: playframework jpa-2.0 playframework-2.3

我有点新玩框架,我按照游戏网站上给出的所有说明来创建新的应用程序。

实际上我正在尝试使用JPA(Hibernate impl)创建演示,并且我按照此链接上的任何内容https://www.playframework.com/documentation/2.3.x/JavaJPA

但是没有play.db.jpa包,我不能使用JPA助手类。

注意:我使用的是2.3.8最新播放版本。

对此的任何帮助都将受到高度赞赏,因为我在这个基本的事情上被困了几个小时。

1 个答案:

答案 0 :(得分:-1)

您应该更改build.sbt库依赖项,使用JavaJpa更改ebean,然后重新加载,或者再次退出并运行activator以更新项目

libraryDependencies ++= Seq(
  javaJdbc,
  javaJpa.exclude("org.hibernate.javax.persistence", "hibernate-jpa-2.0-api"),
  cache,
  filters,
  "com.wordnik"  % "swagger-play2_2.10" % "1.3.2",
  "com.typesafe" % "config" % "1.0.2",
  "joda-time" % "joda-time" % "2.3",
  "mysql" % "mysql-connector-java" % "5.1.30",
  "org.hibernate" % "hibernate-entitymanager" % "4.3.5.Final",
  "org.javassist" % "javassist" % "3.18.1-GA",
  "com.typesafe" % "config" % "1.2.1",
  "org.hibernate" % "hibernate-search-orm" % "4.5.1.Final",
  "org.hibernate" % "hibernate-search-analyzers" % "4.5.1.Final"
  )

play.Project.playJavaSettings

和排除如果你要使用hibernate,在这个例子中我使用hibernate 4.3.5,这对我有用