我尝试将Play 2.3.10项目迁移到版本2.4.4。 目前正在使用:
:id
UserProfile.id
我更新了构建定义:
libraryDependencies ++= Seq(javaCore, javaJdbc, javaJpa, javaEbean, javaWs, ...
"org.hibernate" % "hibernate-entitymanager" % "3.6.9.Final"
javaEbean
添加到Build.scala
.enablePlugins(PlayJava, PlayEbean, PlayEnhancer)
添加到Build.scala
addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "1.0.0")
添加到plugins.sbt
addSbtPlugin("com.typesafe.sbt" % "sbt-play-enhancer" % "1.1.0")
最后,我在运行时在一个实体上得到了这个异常:
plugins.sbt
我的猜测是字节码增强有问题,但我不知道它是如何工作的。除了我将基类从"org.hibernate" % "hibernate-entitymanager" % "4.3.9.Final"
更新为Repeated column in mapping for entity: models.A column: _ebean_intercept (should be mapped with insert="false" update="false")
之外,模型类没有什么特别之处。它还有play.db.ebean.Model
使用另一个具有com.avaje.ebean.Model
。