`
lwcheng1985
  • 浏览: 95656 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate错误集锦及解决办法1

阅读更多
1.case by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
网络上方法:
1.hibernate-jpa-2.0-api-1.0.0.Final和ejb3-persistence有冲突,如果升级到 Hibernate3.5
那么可以把ejb3-persistence干掉
2解决办法:删除对Java EE 5 Libraries的使用。
问题原因:javaee.jar中的部分类与hibernate-jpa-2.0-api-1.0.0.Final.jar存在版本冲突。
OneToMany.orphanRemoval()Z解决,和思考
转自(http://yifanxiang.blog.163.com/blog/static/500008342010427936238/)
在整合和写oa时,发现一个问题,新的版本不一定是稳定的版本,可能存大n多bug.
就目前而言,比较好用的版本是:
spring2.5,hibernate3.3,struts2.1.12(当前目前都可以用annotation)
原因(spring2.5主包集中,好用一些,用spring3.0.2也没问题,
hibernate3.5 的javax.persistence.OneToMany.orphanRemoval()Z 现在都没解决
struts2.com.opensymphony.xwork2.util.TextUtils 的问题,最好是加入struts2.1.12里的xwork包,还不如用struts2.1.12)
以下是出现的问题:
5:使用MyEclipse创建JavaEE5.0的Web项目,在使用Hibernate3.5.1的注解功能时出现错误:
java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z 。
我程序出现找个错误,主要是在建立关系之后,如果实体,没有通过注解建立关系,就不会出现错误。
单个的hibernate3.5.2用起来没有任何问题,一结合spring3.0就报错。
解决办法:降低 hibernate的版本为3.3。

问题原因:javaee.jar中的部分类与hibernate-jpa-2.0- api-1.0.0.Final.jar存在版本冲突。
但是如果删除了Java EE 5 Libraries,写程序会有很大麻烦.
多次测试,用了好多版本,
后面还是降低 hibernate的版本为3.3
(其它的方法无解决,下了最新的Hibernate3.5.2也不行,)这个合spring的版本无关。
6.org.hibernate.MappingException: Unknown entity: com.lovo.cq.po.User
用老版本spring2.5时
如果你的po写在com.lovo.cq.po里,但是在beans.xml里
<property name="packagesToScan">
            <list>
                <value>com.lovo.cq</value>
            </list>
        </property>
写成这样就会出错。
改成
<property name="packagesToScan">
            <list>
                <value>com.lovo.cq.po</value>
            </list>
        </property>
写成这样就会出错。

新版本的spring3.0.2就不会报错
2,Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity
网上方法:1.:加入Hibernate文件夹下的ejb3-persistence.jar
分享到:
评论

相关推荐

    java常见错误集锦

    Java编程过程中会遇到各种...以上是Java开发中常见的错误及解决方案,理解和掌握这些错误的处理方法有助于提高代码质量,减少调试时间。在实际开发中,遇到错误时要耐心细致地分析错误信息,从而快速定位并解决问题。

    java常见错误以及可能原因集锦

    以下是一些常见的Java错误及其可能的原因和解决方法: 1. **非法表达式开始**:这通常表示代码中的语法错误,可能是因为丢失了括号、分号或其他关键符号。 2. **找不到数据**:在执行SQL查询时,如果结果集中没有...

    WEB开发报错处理集锦

    本资源摘要信息主要总结了WEB开发中常见的报错处理方法,涵盖了Hibernate、JSP、Struts等多个软件开发中的错误处理技巧。这些知识点对于初学者和初级开发者来说非常有价值,可以帮助他们在开发中快速解决问题。 1. ...

    java常见错误集锦.pdf

    以下是一些常见的Java错误及其可能的原因和解决方法: 1. **非法表达式开始**:这通常是由于缺少括号或操作符引起的。确保你的代码中的括号匹配,表达式结构正确。 2. **找不到数据**:当执行SQL查询时,如果结果...

    ava常见错误以及可能原因集锦

    1. **非法表达式开始**:这通常是由于语法错误,例如丢失括号导致的。确保所有的开启括号都有对应的关闭括号。 2. **no data found**:当执行SQL查询时没有找到匹配的数据,可能是查询条件不正确或数据库中没有预期...

    Java 面试题及相关资料集锦 PDF

    这份"Java面试题及相关资料集锦 PDF"是为准备Java面试或希望深入理解Java技术的开发者精心编纂的资源。它涵盖了Java的基础概念、进阶特性、并发编程、集合框架、IO/NIO、网络编程、设计模式等多个核心领域。 1. **...

    java面试笔试集锦

    10. **问题解决与调试能力**: 面试官会评估候选人如何分析问题、定位错误和解决问题的能力,这包括阅读和理解日志、使用调试工具、代码审查等方面。 通过对这些知识点的深入理解和实践,Java开发者不仅能应对面试...

    JAVA案例开发集锦

    《JAVA案例开发集锦》是一本专为Java开发者设计的实战指南,涵盖了众多Java编程的典型应用场景和解决方案。这本书深入浅出地展示了Java在实际项目中的应用,是提高编程技能和解决问题能力的重要参考资料。标签“JAVA...

    SSH框架中最容易出现的问题集锦

    在Hibernate 2.0及之前的版本中,计数查询结果返回的是`Integer`类型;而在Hibernate 3.0及更高版本中,则返回`Long`类型。直接进行类型转换会导致异常。 **解决方法:** 修改代码逻辑,将`List`中的`Long`类型转换...

    java案例开发集锦

    《Java案例开发集锦》是一本专为Java初学者及进阶者设计的实践指南,旨在帮助读者巩固Java基础知识,并通过一系列的实例深入理解Java编程技术。这本书在你学完Java基础后,提供了丰富的实践场景,使你能将理论知识...

    java桉例开发集锦

    Java案例开发集锦是一个汇集了各种Java编程实例的资源库,旨在帮助开发者深入理解和实践Java编程语言的各种特性、设计模式以及常见问题的解决方案。这个压缩包文件可能包含了多个子文件,每个子文件都是一个独立的...

    Java性能优化技巧集锦

    3. **谨慎使用异常**: 异常处理应主要用于错误处理,而非作为常规的控制流程。异常处理涉及对象创建和堆栈跟踪,对性能有负面影响。尽量避免在可预见的正常执行路径上使用异常。 4. **避免重复初始化变量**: Java会...

    java自总结面试集锦(3)

    这份"java自总结面试集锦(3)"涵盖了Java技术栈的关键知识点,旨在帮助求职者或开发者准备Java面试,提升自己的技术水平。以下是对这些核心概念的详细解读: 1. **基础语法**:Java的语法与C++类似,但更注重安全性...

    JAVA-FAQ.rar_The Java FAQ_java编程

    这份名为"JAVA-FAQ.rar_The Java FAQ_java编程"的压缩包提供了一个Java编程的常见问题解答集锦,帮助开发者解决他们在编程过程中可能遇到的疑惑。"JAVA FAQ.pdf"是其中的主要文档,包含了丰富的知识内容。 首先,这...

    一个Java牛人给java初学者的建议--非常经典

    这篇经典的文章集锦了一个Java牛人的经验与建议,旨在为初学者提供有效的学习路径和技巧,帮助他们更快地融入这个强大的编程世界。 首先,Java的基础是关键。学习Java必须从基础开始,包括理解基本的数据类型、控制...

    JSP资料大全

    在"JSP案例开发集锦"中,你可以期待看到如何使用JSP解决实际问题的示例,例如用户登录验证、数据库操作、文件上传下载、分页显示等常见功能的实现。这些案例对于提升实战技能和理解JSP在实际项目中的应用至关重要。 ...

    【藏宝图】(珍藏版)2012java开发工程师必备精品资料(115)

    这个项目采用ExtJs+struts2+hibernate+spring等技术栈实现了图书管理系统,适合中级开发者用来学习企业级应用的开发方法。 #### 二十四、java聊天程序 该聊天程序支持私聊、公聊、截图、文件传输等功能,是一份...

Global site tag (gtag.js) - Google Analytics