`

Spring Hibernate开发点滴

阅读更多
在做开发过程中总会遇上些无厘头的错误,收集了些开发点滴,希望后来者不会踩上同一个陷阱,

1.Q:An error occured in the bean. Error Message is: Failed to lazily initialize a collection - no session or session was closed

A:未初始化加载

2. Q:org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name '' defined in resource [/WEB-INF/applicationContext-PoService.xml] of ServletContext: Bean class [com.itorgan.lherp.dao.impl.PoReceiveDAOImpl] not found; nested exception is java.lang.ClassNotFoundException: com.itorgan.lherp.dao.impl.PoReceiveDAOImpl

A:重启TOMCAT

3.  Q:An error occured in the bean. Error Message is: An error occurred while evaluating custom action attribute "value" with value "${poItem.poItemNo}": Unable to find a value for "poItemNo" in object of class "com.itorgan.lherp.vo.PoReceiveItem" using operator "." (null)
A:变量${poItem.poItemNo}与VO com.itorgan.lherp.vo.PoReceiveItem 无法绑定


4.   Q:org.springframework.dao.DataIntegrityViolationException: Hibernate operation: ORA-02291: integrity constraint (LH.FK_PO_RECEIVE_CUSTOMER_NO) violated - parent key not found
; nested exception is java.sql.BatchUpdateException: ORA-02291: integrity constraint (LH.FK_PO_RECEIVE_CUSTOMER_NO) violated - parent key not found

A:有对象未绑定

5.  Q:vo配置文件解释

A:*大写的部分inverse="true"表示 ParentPO 本身不维护表之间的关系!,而由想反的一方 children来维护,
   *CASCADE=“ALL”表示 无论是update,insert ,delete 都保持几连关系
   *lazy="true"表示初始化父亲的时候不会把所有的儿子都从数据库中load进来。

6.   Q:org.springframework.jdbc.BadSqlGrammarException: Bad SQL grammar [] in task 'Hibernate operation'; nested exception is java.sql.SQLException: ORA-02289: sequence does not exist

A:VO中的sequence写错

7. Q:java.lang.ClassCastException: [Ljava.lang.String;

A:类型转换错误,数据库是否有重复记录
0
0
分享到:
评论

相关推荐

    struts2+spring+hibernate整合的时间轴网站

    这是一个由struts2+spring+hibernate整合的时间轴网站,可以用来当作个人的日记本吧,如果你有女朋友的话,你也可以通过使用该网站,记录你们每天的生活点滴,然后你把它发给你的女朋友,那么她肯定开心死了,没有女...

    典型应用系统(Struts 2+Hibernate+Spring)

    电子购物商城系统(C#实现) 基于ASP.NET的工作流批核系统(.NET 3.5框架的WF技术实现) ...网络硬盘(Struts 2+Hibernate+Spring实现) 校友录系统(ASP.NET 3.5实现) 自动点滴管理系统(.NET 3.5框架的WCF技术实现)

    典型应用系统

    留言本系统(ASP.NET 3.5实现),论坛系统(Struts 2+Hibernate+Spring实现),网络硬盘(Struts 2+Hibernate+Spring实现),校友录系统(ASP.NET 3.5实现),自动点滴管理系统(.NET 3.5框架的WCF技术实现)

    典型应用系统 包括数十种的系统资料

    自动点滴管理系统利用WCF的强大功能进行远程服务交互,论坛系统通过Struts 2、Hibernate和Spring的集成实现复杂的业务逻辑和数据管理,而留言本系统则体现了ASP.NET在快速构建Web应用方面的优势。了解和掌握这些技术...

    2022年java试用期转正工作总结500字.docx

    SSH是一个集成框架,包括Struts、Spring和Hibernate三个组件,用于构建轻量级Web应用程序。Struts作为MVC架构的一部分,负责控制器层面的功能;Spring则实现了控制反转(IoC)和面向切面编程(AOP),能够使应用更具...

    人人都玩开心网:Ext JS+Android+SSH整合开发 数据库文件

    - **SSH (Spring + Struts + Hibernate)**:一种常用的Java Web开发模式,由Spring框架提供依赖注入和AOP等功能,Struts框架负责MVC架构中的控制器部分,而Hibernate则用于对象关系映射。 ### 2. 数据库设计与管理 ...

    最新2020程序员实习日记范文6篇.docx

    这篇文档包含了六篇程序员实习日记,记录了一位实习生在2020年期间学习和工作的点滴,主要涉及Java编程、开源框架、数据库管理和Web应用开发等主题。以下是这些日记中提炼出的重要知识点: 1. **Java编程框架**:...

    frined--朋友网

    - Spring Framework:用于依赖注入、AOP(面向切面编程)以及服务管理,可能与Struts结合使用。 - AJAX:用于实现页面的异步更新,提升用户体验。 - JavaScript和jQuery:在前端处理用户交互,提供动态效果。 - CSS...

    基于jsp的个人网站管理系统源码数据库.doc

    此外,市面上有许多成熟的框架和库可以用来加速开发进程,如Spring、Hibernate等,这进一步提升了技术上的可行性。 ##### 1.1.2 经济的可行性 经济可行性是指项目是否能够在合理的成本范围内完成并运营。考虑到JSP...

    基于jsp的校园通讯录源码数据库.doc

    2. **SSH (Struts+Spring+Hibernate)**:SSH框架是Java Web开发中的一个重要组合。其中: - **Struts**:用于构建MVC架构的应用程序,提供了一种清晰的方式来组织Web应用程序的结构。 - **Spring**:一种轻量级的...

    典型的应用系统实例代码

    最后,网络硬盘应用系统基于Struts 2+Hibernate+Spring的Java Web开发框架。这三个框架分别是MVC(模型-视图-控制器)架构、持久层管理和依赖注入,它们一起提供了高效且灵活的Web应用开发解决方案。 通过研究这些...

    基于Java的校内社交网站设计与实现.zip

    在当今数字化时代,社交网络已经成为人们日常生活的一部分,尤其在校园环境中,学生们需要一个平台来交流学习经验、分享生活点滴和建立社交网络。本项目“基于Java的校内社交网站设计与实现”旨在创建这样一个系统,...

    java文集

    struts通用Exception处理 Grails中默认数据库HSQLDB点滴 从request获取各种路径总结 DIV实现的表格自动伸张与收缩 java 邮件服务 从Hibernate的映射谈编程思想 COBOL 式死亡,Java 是否真的...

    个人交友网站 javajava

    - **Spring Boot**:作为Java开发的主流框架,Spring Boot简化了配置,提供了快速开发新应用的能力。 2. **数据库设计** - **MySQL**:选择MySQL作为数据库,因为它具有高效、稳定和易用的特点,适合存储用户信息...

    Java 日记本系统

    Java Web日记本系统是一个基于Java技术栈开发的在线应用程序,旨在提供一个方便、安全的平台,让用户可以记录、管理和分享他们的日常生活点滴。在这个系统中,用户可以创建、编辑、删除日记条目,并可能包含一些额外...

    简历模板(java)

    熟悉SSH架构(Struts+Spring+Hibernate)表明求职者具备一定的后端开发经验,能够处理复杂的业务逻辑。 2. **前端语言与框架**:掌握了CSS、HTML、JavaScript及其进阶版本HTML5的基础知识,并深入了解了HTML的页面...

    My-pet-s-lover

    在开发过程中,开发者可能使用了Maven或Gradle作为构建工具,利用Spring Boot框架构建后端服务,使用Thymeleaf或React等技术处理前端页面,而数据库可能采用MySQL或PostgreSQL,用JPA或Hibernate进行数据持久化。...

    Yrf-Blog:我的博客

    博客平台通常用于分享技术文章、个人见解或者生活点滴,而“Yrf-Blog”很可能是博主的自定义化实现,具有个性化的功能和设计。 【描述】中的“Yrf-Blog”与标题相呼应,再次确认这是一个博客项目,但描述较为简洁,...

Global site tag (gtag.js) - Google Analytics