`
497228829
  • 浏览: 4569 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

SSH集成各种错误

阅读更多

BeanCreationException:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Dialect class not found: MySQL5InnoDBDialect

.....

Caused by: java.lang.ClassNotFoundException: MySQL5InnoDBDialect

解决办法: ctrl+shift+T 如果找到MySQL5InnoDBDialect 则检查 jdbc.properties

如果没找到,先导入需要的包在检查

出错原因:一般是没有导入MySQL5InnoDBDialect或者是其 权限名写错了.

错误总结: 只要是指明类,就一定给其全限定名

 BeanCreationException:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'employeeDao' defined in class path resource [beans.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: 'sessionFactory' or 'hibernateTemplate' is required

Caused by: java.lang.IllegalArgumentException: 'sessionFactory' or 'hibernateTemplate' is required

出错原因: 配置dao时没有为其引入sessionFactory

解决办法:<p:bean id="AGenericDao" abstract="true">

<p:property name="sessionFactory" ref="sessionFactory"></p:property>

</p:bean>

总结: 采用spring进行管理的时候,必须要注意bean下面必须注入的依赖

 

TransientObjectException:

org.springframework.dao.InvalidDataAccessApiUsageException: object references an unsaved transient instance - save the transient instance before flushing: cn.welcone.pss.domain.Department; nested exception is org.hibernate.TransientObjectException: object references an unsaved transient instance - 

Caused by: org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: cn.welcone.pss.domain.Department

 

 出错原因:在没有开启spring事务之前,如果直接进行dao测试,对于有关联的对象的存储的时候会出现该异常

解决办法: 在hibernate映射文件 <many-to-one 属性中添加级联: 

<many-to-one name="department" class="cn.welcone.pss.domain.Department" column="dept_id" cascade="save-update"/>

总结:在映射有关联关系的对象时,必须要注意级联和关系的维护,谁是主动关联谁来维护

 

分享到:
评论

相关推荐

    SSH框架集成的配置方法

    本文将详细介绍SSH框架集成的配置方法。 首先,SSH框架集成的关键在于如何协调这三个组件的工作,使它们能够无缝协作。在配置过程中,主要涉及到Spring的ApplicationContext.xml文件和Web应用的web.xml文件。 1. *...

    SSH集成详细图解1111111

    ### SSH集成详细图解 #### 一、概述 本文档主要介绍了如何通过详细的步骤和图解来进行SSH(Struts + Spring + Hibernate)集成开发。SSH是目前非常流行的Java Web开发框架组合,它结合了Struts的MVC模式、Spring的...

    Ajax里jQuery的ajax与ssh集成

    当我们谈论Ajax与jQuery的ajax方法与SSH框架的集成时,实际上是在讨论如何在前端使用jQuery的Ajax功能与后端SSH框架进行通信,实现数据的无刷新交互。 首先,jQuery的`$.ajax()`方法是核心工具,它允许我们发起异步...

    ssh集成类库整合扎包

    在"ssh集成类库整合扎包"中,我们通常会找到以下关键组件: 1. **Struts2**:Struts2框架是基于拦截器的MVC框架,它的核心是Action类和ActionSupport类。Action类是业务逻辑的载体,而ActionSupport则提供了默认的...

    ssh集成jarz包

    在实际开发中,你可能会遇到各种问题,比如连接超时、权限问题、证书验证失败等,需要根据错误信息进行调试和解决。同时,为了提高代码的可维护性和可读性,建议封装成易于使用的类或方法,避免重复代码。 总结来说...

    ssh集成用到的jar包

    在这里,我们有一个名为"ssh.jar"的压缩文件,这通常是一个包含多个jar包的集合,旨在简化SSH集成过程,避免因单独下载和管理各个框架的jar而产生的包冲突问题。 描述中提到"直接使用即可",意味着这个ssh.jar文件...

    Axis2集成SSH搭建WebService支持事务(图文详解含核心代码).zip

    接下来,让我们来看看如何在Axis2中实现SSH集成。这通常涉及到以下步骤: 1. **安装和配置SSH**:首先,你需要在服务器上安装并配置SSH服务器,如OpenSSH。确保配置正确,包括公钥认证、用户权限和端口设置。 2. *...

    简单ssh集成登陆案例

    在SSH集成中,Spring主要作为容器来管理和配置其他组件,包括Struts2的Action和Hibernate的数据访问对象(DAO)。此外,Spring还提供了安全框架,可以用来处理用户身份验证和授权,可能在这个案例中被用来实现登录...

    Axis2集成SSH搭建WebService支持事务(图文详解含核心代码)

    【标题】:Axis2集成SSH搭建WebService支持事务的详细教程 【描述】:本文将详细介绍如何在项目中集成Axis2和SSH框架,以构建支持事务的WebService。通过本教程,你将了解到如何按照传统的SSH方式编写代码,如何...

    java经典面试题ssh集成方面

    ### Java经典面试题:SSH集成方面 在Java领域内,SSH通常指的是Spring、Struts以及Hibernate这三个技术框架的组合,它们被广泛应用于构建企业级应用系统。本文将围绕这一主题展开,详细介绍与SSH相关的几个重要知识...

    SSH集成框架文献综述.pdf

    SSH集成框架通过整合Struts、Spring和Hibernate,为Web应用的业务逻辑实现提供了强大支持。开发者可以利用SSH框架有效地组织和管理业务逻辑,同时确保系统组件之间的良好协作。理解并熟练掌握SSH框架的使用,对于...

    SSH集成代理2.0版和struts.xml中控制器搭配

    SSH集成代理2.0版是对这些框架进行优化和整合的一个版本,旨在提供更好的性能和更简便的开发体验。在本主题中,我们将深入探讨SSH集成代理2.0版与Struts框架中的控制器如何协同工作。 首先,让我们从SSH框架的基础...

    ssh(三大框架)集成

    ### SSH(Struts2, Spring, Hibernate)三大框架集成详解 #### 一、概述 SSH框架,即Struts2、Spring以及Hibernate三个框架的集成,是Java Web开发中非常流行的一种解决方案。它结合了MVC架构的优势,通过Struts2...

    SSH集成代理2.0版和struts.xml中DelegatingActionProxy代理搭配

    总结起来,SSH集成代理2.0版与Struts.xml中的DelegatingActionProxy代理搭配,提供了一种高效、灵活的MVC框架解决方案,允许开发者在不改动业务逻辑代码的情况下,通过配置文件实现对Action的各种增强功能。...

    SSH集成DWR

    **SSH集成DWR详解** SSH(Struts + Spring + Hibernate)是Java开发中常见的Web应用框架,它结合了Struts的MVC设计模式、Spring的依赖注入和事务管理以及Hibernate的对象关系映射功能,提供了强大的企业级应用开发...

    SSH集成实现的分页示例

    在SSH集成的分页示例中,工厂类可能用于创建数据库连接或者DAO实例,以便根据业务需求灵活地创建和管理对象。 **分页实现步骤**: 1. **设计数据库查询**:首先,你需要编写一个能按页获取数据的SQL查询。这通常...

    SSH1框架集成

    SSH1框架是Web开发中的一种经典组合,由Spring、Struts和Hibernate三个开源框架整合而成。...通过实践SSH1框架集成,初学者不仅能提升Web开发技能,还能深入理解各组件间的协作机制,为后续的进阶学习打下坚实的基础。

    ssh实例 集成 例子

    ### SSH集成示例详解 #### 一、概述 本文档旨在提供一个关于SSH(Struts + Spring + Hibernate)集成框架的简易示例,适合初学者快速理解如何将这三种技术结合在一起,构建一个简单的Web应用。该示例通过Eclipse +...

    处理Java的ssh集成中的中文乱码问题

    ### 处理Java的SSH集成中的中文乱码问题 在Java Web开发中,尤其是在整合SSH(Struts + Spring + Hibernate)框架时,经常会遇到中文乱码的问题。这不仅影响用户体验,还可能导致数据处理错误。本文将详细介绍如何...

    SSH的ueditor使用

    SSH主要由客户端和服务端两部分组成,用户通过SSH客户端连接到SSH服务端,进行身份验证后,可以进行各种操作。 UEDitor,全称“富文本编辑器”,是一款开源的在线HTML编辑器,主要用于网页内容的编辑和格式化。它...

Global site tag (gtag.js) - Google Analytics