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包”包含了运行Hibernate所必需的库文件,这些文件通常会包括以下几类: 1. **Hibernate核心库**:如`hibernate-core.jar`,这是Hibernate的主要部分,包含了ORM的基本功能,如...
在本教程中,我们将探讨如何将Hibernate5与Spring框架结合使用,实现数据持久化功能。 首先,Hibernate5是Java领域的一个强大对象关系映射(ORM)框架,它允许开发者通过面向对象的方式操作数据库,而无需直接编写...
6. **版本兼容性**:SSH框架的版本选择需要注意兼容性问题,例如本例中使用的是Hibernate 4.4.6.Final版本,应确保与Struts和Spring的版本相匹配,避免出现不兼容的API或功能缺失。 7. **测试与调试**:在整合过程...
SSH框架,全称为Spring、Struts和Hibernate,是Java Web开发中的一个经典组合。这个框架集合了Spring的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)功能,Struts的MVC(Model-View-Controller...
在IT行业中,SSH整合指的是Spring、Struts2和Hibernate三个开源框架的集成,它们共同构建了一个强大的企业级应用开发框架。在这个场景下,"ssh整合带hibernate配置文件"的标题表明我们要讨论如何在SSH架构中配置...
5. **数据库操作**:在SSH项目中,使用Hibernate进行数据库操作时,可以利用其强大的查询语言HQL(Hibernate Query Language)或JPA的Criteria API。HQL是一种面向对象的查询语言,类似于SQL但更接近Java。Criteria ...
在这个场景中,"ssh中Hibernate"指的是在SSH架构下如何集成和使用Hibernate框架。Hibernate是一个对象关系映射(ORM)工具,它简化了数据库操作,使得开发者可以使用面向对象的方式处理数据库交互,而无需关心底层...
SSH框架是Java领域中广泛使用的MVC(Model-View-Controller)设计模式的三大组件,下面将详细介绍这三个框架及其在该项目中的应用。 **Spring框架** 是一个全面的后端应用框架,它提供了依赖注入(Dependency ...
Hibernate jar包含了Hibernate的核心库,包括对JPA(Java Persistence API)的支持,使得在SSH整合中可以方便地进行数据持久化。 4. **Hibernate配置**:整合Hibernate时,需要在Spring配置文件中设置...
在IT行业中,SSH(Struts2、Spring、Hibernate)是一个非常常见的Java Web开发框架组合,尤其在企业级应用中广泛使用。这个框架集合为开发者提供了高效、稳定且灵活的开发环境。下面将详细讲解这三个框架以及它们在...
SSH整合是Java Web开发中的一种常见模式,它结合了Spring框架、Struts2框架和Hibernate持久化框架,以实现高效、灵活的业务逻辑处理和数据管理。以下将详细阐述SSH整合涉及的关键知识点。 1. Spring框架:Spring是...
在Hibernate中,它用于记录SQL查询和其他相关信息,帮助开发者调试和优化应用程序。 3. **antlr-2.7.2.jar**:ANTLR是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件。Hibernate使用...
在Hibernate中,可以使用Criteria、HQL(Hibernate Query Language)或SQL的Limit子句进行分页查询。Spring提供了Pageable接口和Page对象,配合JPA(Java Persistence API)或MyBatis等持久层框架,可以方便地实现...
在这个“step by step 06 ssh整合hibernate”教程中,我们将深入探讨如何将这三个强大的组件协同工作。 首先,Struts2是一个基于MVC设计模式的Java Web框架,它负责处理用户请求并展示视图。Struts2提供了一种灵活...
在SSH架构中,Hibernate主要负责数据访问层,将Java对象与数据库表进行映射,使得开发者可以使用面向对象的方式来操作数据库,而无需关注SQL语句的编写。Hibernate支持多种数据库,具有丰富的查询API,包括HQL...
标题 "hibernate_____实现ssh2用的hibernate" 提到的是在SSH2(Struts、Spring、Hibernate)框架中使用Hibernate的情况。SSH2是中国Java Web开发领域中广泛使用的三大开源框架集成,用于构建高效、可扩展的企业级...
SSH框架整合,即Struts2、Spring4和Hibernate4的集成,是Java Web开发中常见的技术栈。这个项目包包含了所有必要的JAR文件,确保使用的是最新版本的库。接下来,我们将深入探讨这三个框架以及它们如何协同工作。 **...
SSH框架,全称为Spring、Struts和Hibernate,是Java Web开发中常见的三大开源框架的组合。这个框架集合提供了模型-视图-控制器(MVC)的设计模式,使得开发者能够更高效地构建动态网站和企业级应用程序。在这个组合...
SSH框架是Java开发中常用的三大框架,包括Struts、Spring和Hibernate。它们分别负责MVC模式中的表现层、业务层和数据访问层。本篇文章将详细介绍如何在MyEclipse6.0/6.5环境下搭建一个基于SSH的项目,并使用Oracle...
在SSH整合过程中,通常会使用Spring的DataSource来管理数据库连接,然后配置Hibernate的SessionFactory,最后将SessionFactory注入到Struts的Action中,以便在业务逻辑中执行持久化操作。视频教程可能详细演示了如何...