java.lang.NoSuchFieldError: NONE
来源:互联网 发布:淘宝活动标题怎么写 编辑:程序博客网 时间:2024/06/10 04:24
在测试JPA的时候出现了如下的错误信息:
java.lang.NoSuchFieldError: NONE
at org.hibernate.ejb.QueryImpl.<init>(QueryImpl.java:609)
at org.hibernate.ejb.QueryImpl.<init>(QueryImpl.java:80)
at org.hibernate.ejb.AbstractEntityManagerImpl.createQuery(AbstractEntityManagerImpl.java:272)
at entity.PersonTest.insertAndRetrieve(PersonTest.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:49)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
解决方法及原因:(http://stackoverflow.com/questions/6295389/java-lang-nosuchfielderror-while-using-the-jpa)
Remove the ejb3-persistence.jar JAR file from the class path. It contains the interfaces of the JPA 1.0 specification. You'll need to retain the hibernate-jpa-2.0-api-1.0.0-CR-1.jar JAR file, for it contains the interfaces for the JPA 2.0 specification.
Note: If you need to work against JPA 1.0, then do not use Hibernate 3.5.5 for it contains the JPA 2.0 implementation. In the future, use Maven for dependency management; it will help you avoid these issues.
把ejb3-persistence.jar 这个jar包删除掉之后,问题解决。- java.lang.NoSuchFieldError: NONE
- java.lang.NoSuchFieldError:NONE
- JPA java.lang.NoSuchFieldError NONE
- JPA 异常 : java.lang.NoSuchFieldError: NONE
- 解决错误:JPA java.lang.NoSuchFieldError NONE
- java.lang.NoSuchFieldError翻译
- java.lang.NoSuchFieldError: TRACE
- java.lang.NoSuchFieldError: deferredExpression
- java.lang.NoSuchFieldError: INSTANCE
- java.lang.NoSuchFieldError错误 .
- java.lang.NoSuchFieldError: NULL
- java.lang.NoSuchFieldError: TRACE
- java.lang.NoSuchFieldError: MANUAL
- java.lang.NoSuchFieldError: TRACE
- java.lang.NoSuchFieldError: INSTANCE
- java.lang.NoSuchFieldError: TRACE
- java.lang.NoSuchFieldError: deferredExpression
- java.lang.NoSuchFieldError: DEF_CONTENT_CHARSET
- 网络流题目
- (转载)收集android事件处理,按键、触摸屏部分
- 网络流
- 代码行数统计工具SourceCounter
- android定时定位 - 利用百度定位API来实现定时定位功能
- java.lang.NoSuchFieldError: NONE
- pax-exam+maven应用于osgi的集成测试
- b/s架构的一个显而易见的好处
- 后台POST信息
- 10 Time Management Tips That Work
- Android自定义Notification
- 网页常用颜色表
- hash_strmap 最新性能数据
- 第一节CSDN课总结之网页制作(新手一学就会)