异常java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index;处理办法
2015-06-24 09:57
615 查看
使用Hibernate4.3.5时,在实体类标记了如下注解
结果启动tomcat时报错
java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index
国内网上全是说去掉@table,把name卸载@Entity上就好了
的确启动的时候不报错了,但是写HQL语句怎么办,只能写 SELECT * FROM tdb_user了,显然不对,治标不治本
后来搜索stack overflow,里边有人说Hibernate4.3以上得配合hibernate-jpa-2.1-api,于是看自己的Pom.xml,确实是使用的2.0,更改成2.1之后就不报错了
@Entity @Table(name = "tdb_user") public class User {
结果启动tomcat时报错
java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index
国内网上全是说去掉@table,把name卸载@Entity上就好了
@Entity(name = "tdb_user") public class User {
的确启动的时候不报错了,但是写HQL语句怎么办,只能写 SELECT * FROM tdb_user了,显然不对,治标不治本
后来搜索stack overflow,里边有人说Hibernate4.3以上得配合hibernate-jpa-2.1-api,于是看自己的Pom.xml,确实是使用的2.0,更改成2.1之后就不报错了
<dependency> <span style="white-space:pre"> </span><groupId>org.hibernate.javax.persistence</groupId> <span style="white-space:pre"> </span><artifactId>hibernate-jpa-2.1-api</artifactId> <version>1.0.0.Final</version> </dependency>
相关文章推荐
- java项目的划分方式:模块优先还是层优先?
- SpringMVC学习系列-后记 解决GET请求时中文乱码的问题
- java web 开发Session超时设置
- eclipse中git分支创建与合并(-)
- eclipse/myeclipse整合svn插件
- mybatis 模糊查询报错: java.sql.SQLException: ORA-01006: 绑定变量不存在
- JavaSE_基础库类_System类
- [技巧篇]05.关于eclipse模版
- JAVA多线程编程(一)——线程的创建方式
- Spring MVC的简单用法
- Java数据处理之中值滤波算法
- 不用Eclipse工具实现apk程序编译及打包 aapt
- eclipse提交github报错:not authorized
- Ubuntu14.04 64位 JAVA Eclipse ADT AndroidStudio 安装
- spring 整合quartz的方式——简介
- 简单的java加密算法
- 一个简单的Spring MVC的例子
- 如何查看Eclipse是32位还是64位?
- java/lang/NoClassDefFoundError: java/lang/invoke/MethodHandle的解决办法
- JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)