栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

javax.persistence.Table.indexes()中的NoSuchMethodError [Ljavax / persistence / Index

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

javax.persistence.Table.indexes()中的NoSuchMethodError [Ljavax / persistence / Index

我遇到了同样的问题。这里的问题是play-java-jpa工件(build.sbt文件中的javaJpa键)取决于规范的不同版本

(version 2.0 -> "org.hibernate.javax.persistence" % "hibernate-jpa-2.0-api" % "1.0.1.Final")

当你添加

hibernate-entitymanager 4.3
时,这带来了较新的规范(2.1),并为entitymanager提供了不同的工厂提供程序。基本上,你最终在类路径中将两个jar都作为传递依赖项。

像这样编辑build.sbt文件,它将暂时解决你的问题,直到play针对较新的api依赖项发布新版本的jpa插件。

libraryDependencies ++= Seq(javaJdbc,javaJpa.exclude("org.hibernate.javax.persistence", "hibernate-jpa-2.0-api"),"org.hibernate" % "hibernate-entitymanager" % "4.3.0.Final")

这是为了play 2.2.x。在以前的版本中,生成文件有所不同。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/411041.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号