`

SSH中Hibernate的使用

 
阅读更多

    
Spring中的配置: 
applicationContext.xml:
------连接数据库配置:
 <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
  <property name="jndiName" value="java:comp/env/jdbc/mldn"></property>
 </bean>
 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="dataSource">
   <ref bean="dataSource" />
  </property>
  <property name="hibernateProperties">
   <props>
    <prop key="hibernate.dialect">
     org.hibernate.dialect.MySQLDialect
    </prop>
    <!-- 使spring自动管理关闭hibernate-->
    <prop key="hibernate.connection.release_mode">auto</prop>
    <!-- 表示允许自动提交 -->
    <prop key="hibernate.connection.autocommit">true</prop>
    <!-- 显示sql语句 -->
    <prop key="hibernate.show_sql">true</prop>
   </props>
  </property>
  <property name="mappingResources">
   <list>
    <value>zhinangtuan/vo/User.hbm.xml</value>
    <value>zhinangtuan/vo/Admin.hbm.xml</value></list>
  </property></bean>
 
      <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
         <property name="sessionFactory">
             <ref bean="sessionFactory" />
         </property>
     </bean>
 
-------Hibernate使用时的配置
 -DAO接口:
  <bean id="iadmindao" class="zhinangtuan.dao.IAdminDAO" abstract="true"></bean>
 
 -DAO实现(Ipml)和注入:
     <bean id="iadmindaoimpl" class="zhinangtuan.dao.impl.IAdminDAOImpl" parent="iadmindao">
      <property name="hibernateTemplate">
       <ref  bean="hibernateTemplate"/>
      </property>
     </bean>
 
 -Action中的注入:
     <bean name="/adminsave" class="zhinangtuan.struts.action.AdminAction">
      <property name="iadmindao">
       <ref bean="iadmindaoimpl"/>
      </property>
     </bean>
 
-------------
各个类
1.DAO:
public interface IAdminDAO {
 public void save(Admin admin);
}


2.DAOImpl:
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
public class IAdminDAOImpl extends HibernateDaoSupport  implements IAdminDAO{
 public void save(Admin admin)
 {
  System.out.println("准备保存");
  this.getSession().save(admin);
 }
}


3.Action:
public class AdminAction extends DispatchAction {
 private IAdminDAO iadmindao;
 ...
 iadmindao.save(admin);
 ...
 public IAdminDAO getIadmindao() {
  return iadmindao;
 }
 public void setIadmindao(IAdminDAO iadmindao) {
  this.iadmindao = iadmindao;
 }

分享到:
评论

相关推荐

    SSH中Hibernate所需基本jar包

    该压缩包“SSH中Hibernate所需基本jar包”包含了运行Hibernate所必需的库文件,这些文件通常会包括以下几类: 1. **Hibernate核心库**:如`hibernate-core.jar`,这是Hibernate的主要部分,包含了ORM的基本功能,如...

    ssh中hibernate5的整合

    在本教程中,我们将探讨如何将Hibernate5与Spring框架结合使用,实现数据持久化功能。 首先,Hibernate5是Java领域的一个强大对象关系映射(ORM)框架,它允许开发者通过面向对象的方式操作数据库,而无需直接编写...

    SSH整合hibernate完整jar包

    6. **版本兼容性**:SSH框架的版本选择需要注意兼容性问题,例如本例中使用的是Hibernate 4.4.6.Final版本,应确保与Struts和Spring的版本相匹配,避免出现不兼容的API或功能缺失。 7. **测试与调试**:在整合过程...

    SSH框架中构建hibernate必须的包

    SSH框架,全称为Spring、Struts和Hibernate,是Java Web开发中的一个经典组合。这个框架集合了Spring的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)功能,Struts的MVC(Model-View-Controller...

    ssh整合带hibernate配置文件

    在IT行业中,SSH整合指的是Spring、Struts2和Hibernate三个开源框架的集成,它们共同构建了一个强大的企业级应用开发框架。在这个场景下,"ssh整合带hibernate配置文件"的标题表明我们要讨论如何在SSH架构中配置...

    java SSH项目 hibernate annotation

    5. **数据库操作**:在SSH项目中,使用Hibernate进行数据库操作时,可以利用其强大的查询语言HQL(Hibernate Query Language)或JPA的Criteria API。HQL是一种面向对象的查询语言,类似于SQL但更接近Java。Criteria ...

    ssh中Hibernate

    在这个场景中,"ssh中Hibernate"指的是在SSH架构下如何集成和使用Hibernate框架。Hibernate是一个对象关系映射(ORM)工具,它简化了数据库操作,使得开发者可以使用面向对象的方式处理数据库交互,而无需关心底层...

    SSH(hibernate+struts2+spring)火车订票系统源代码

    SSH框架是Java领域中广泛使用的MVC(Model-View-Controller)设计模式的三大组件,下面将详细介绍这三个框架及其在该项目中的应用。 **Spring框架** 是一个全面的后端应用框架,它提供了依赖注入(Dependency ...

    ssh 整合 hibernate jar

    Hibernate jar包含了Hibernate的核心库,包括对JPA(Java Persistence API)的支持,使得在SSH整合中可以方便地进行数据持久化。 4. **Hibernate配置**:整合Hibernate时,需要在Spring配置文件中设置...

    当当网ssh struts hibernate

    在IT行业中,SSH(Struts2、Spring、Hibernate)是一个非常常见的Java Web开发框架组合,尤其在企业级应用中广泛使用。这个框架集合为开发者提供了高效、稳定且灵活的开发环境。下面将详细讲解这三个框架以及它们在...

    ssh(sevrlet+spring+hibernate)整合所需jar包

    SSH整合是Java Web开发中的一种常见模式,它结合了Spring框架、Struts2框架和Hibernate持久化框架,以实现高效、灵活的业务逻辑处理和数据管理。以下将详细阐述SSH整合涉及的关键知识点。 1. Spring框架:Spring是...

    ssh框架hibernate所需jar包

    在Hibernate中,它用于记录SQL查询和其他相关信息,帮助开发者调试和优化应用程序。 3. **antlr-2.7.2.jar**:ANTLR是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件。Hibernate使用...

    ssh struts hibernate spring 分页

    在Hibernate中,可以使用Criteria、HQL(Hibernate Query Language)或SQL的Limit子句进行分页查询。Spring提供了Pageable接口和Page对象,配合JPA(Java Persistence API)或MyBatis等持久层框架,可以方便地实现...

    step by step 06 ssh整合hibernate

    在这个“step by step 06 ssh整合hibernate”教程中,我们将深入探讨如何将这三个强大的组件协同工作。 首先,Struts2是一个基于MVC设计模式的Java Web框架,它负责处理用户请求并展示视图。Struts2提供了一种灵活...

    SSH (hibernate +struts2 + spring)

    在SSH架构中,Hibernate主要负责数据访问层,将Java对象与数据库表进行映射,使得开发者可以使用面向对象的方式来操作数据库,而无需关注SQL语句的编写。Hibernate支持多种数据库,具有丰富的查询API,包括HQL...

    hibernate_____实现ssh2用的hibernate

    标题 "hibernate_____实现ssh2用的hibernate" 提到的是在SSH2(Struts、Spring、Hibernate)框架中使用Hibernate的情况。SSH2是中国Java Web开发领域中广泛使用的三大开源框架集成,用于构建高效、可扩展的企业级...

    SSH框架整合spring4+hibernate4+struts2

    SSH框架整合,即Struts2、Spring4和Hibernate4的集成,是Java Web开发中常见的技术栈。这个项目包包含了所有必要的JAR文件,确保使用的是最新版本的库。接下来,我们将深入探讨这三个框架以及它们如何协同工作。 **...

    ssh框架中的hibernate5

    SSH框架,全称为Spring、Struts和Hibernate,是Java Web开发中常见的三大开源框架的组合。这个框架集合提供了模型-视图-控制器(MVC)的设计模式,使得开发者能够更高效地构建动态网站和企业级应用程序。在这个组合...

    搭建SSH(struts,spring hibernate)框架

    SSH框架是Java开发中常用的三大框架,包括Struts、Spring和Hibernate。它们分别负责MVC模式中的表现层、业务层和数据访问层。本篇文章将详细介绍如何在MyEclipse6.0/6.5环境下搭建一个基于SSH的项目,并使用Oracle...

    SSH配置视频Hibernate3.1

    在SSH整合过程中,通常会使用Spring的DataSource来管理数据库连接,然后配置Hibernate的SessionFactory,最后将SessionFactory注入到Struts的Action中,以便在业务逻辑中执行持久化操作。视频教程可能详细演示了如何...

Global site tag (gtag.js) - Google Analytics