1. Spring 整合 Hibernate 整合什么 ?
1). 有 IOC 容器来管理 Hibernate 的 SessionFactory
2). 让 Hibernate 使用上 Spring 的声明式事务
2. 整合步骤:
1). 加入 hibernate
①. jar 包
②. 添加 hibernate 的配置文件: hibernate.cfg.xml
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
<!——打印sql语句——>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.format_sql">true</property>
<!--自动建表语句-->
<property name="hibernate.hbm2ddl.auto">update</property>
<property name="javax.persistence.validation.mode">none</property>
</session-factory>
③. 编写了持久化类对应的 .hbm.xml 文件。
每一个数据库表对应一个class,每一个class文件对应一个.hbm.xml文件
文件内容如下:
<!--对应着数据库表的四个字段,其中id是主键-->
<hibernate-mapping>
<class name="com.zou.st.Account" table="SH_ACCOUNT">
<id name="id" type="java.lang.Integer">
<column name="ID" />
<generator class="native" />
</id>
<property name="username" type="java.lang.String">
<column name="USERNAME" />
</property>
<property name="balance" type="int">
<column name="BALANCE" />
</property>
</class>
</hibernate-mapping>
2). 加入 Spring
①. jar 包
@.配置数据库连接文件
db.properties
jdbc.user=root
jdbc.password=zouhuiying
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.jdbcUrl=jdbc:mysql://192.168.139.215:3306/hibernate
jdbc.initPoolSize=5
jdbc.maxPoolSize=10
②. 加入 Spring 的配置文件
applicationCintext.xml
导入源文件<context:property-placeholder location="classpath:db.properties"/>
设置基础包路径<context:component-scan base-package="com.zou"></context:component-scan>
设置dataSource属性
设置sessionFactory
3). 整合.
3. 编写代码
分享到:
相关推荐
Spring MVC、Spring 和 Hibernate 是Java开发中非常流行的三大框架,它们分别用于Web开发、依赖管理和持久层操作。这个"springmvc spring hibernate整合Demo"旨在帮助初学者理解如何将这三个框架协同工作,实现一个...
Struts2 Spring Hibernate IBatis Struts2 Spring Hibernate IBatisStruts2 Spring Hibernate IBatisStruts2 Spring Hibernate IBatis 只需要导入相应的jar包就行了 ,数据库是mysql :数据库名叫做mydatabase,表名...
这个项目"springmvc spring hibernate jpa maven 整合"就是这样一个例子,它整合了四个关键的技术组件:Spring MVC、Spring、Hibernate和JPA,以及依赖管理工具Maven。让我们详细探讨这些技术及其在项目中的作用。 ...
在IT行业中,Spring和Hibernate是两个非常重要的框架,它们分别在应用上下文管理和持久化层提供了强大的支持。本文将深入探讨Spring与Hibernate整合时的事务管理,帮助你更好地理解和运用这些技术。 首先,Spring...
【标题】"WebWork Spring Hibernate整合开发网络书城(5)" 涉及的是一个将三个流行的Java开发框架——WebWork、Spring和Hibernate——集成在一起的项目,旨在创建一个网络书城应用程序。这个第五讲很可能是系列教程的...
struts spring hibernate 登陆 SSH整合分页功能 SSH整合分页struts spring hibernate 登陆 SSH整合分页功能 SSH整合分页struts spring hibernate 登陆 SSH整合分页功能 SSH整合分页
"Spring Hibernate Ext"项目是一个整合了Spring框架、Hibernate ORM(对象关系映射)以及一些扩展功能的项目。这个项目的核心目标是提供一个高效且灵活的开发环境,使得开发者能够更轻松地利用这些技术来构建复杂的...
Struts Hibernate Spring Ajax Struts Hibernate Spring Ajax
详细讲解了S2SH框架技术的基本知识和使用方法,从Eclipse开发平台、JSP、Servlet等基础知识讲起,由浅入深,重点介绍了当前流行的三个轻量级开源框架:Struts2、Spring和Hibemate.
两个项目,一个项目是基于spring jdbc实现的分布式事务,一个是基于spring hibernate的分布式事务,hibernate项目里的applicationContext2.xml是基于mysql和mssql, applicationContext3.xml基于两个mssql, ...
Struts2、Spring和Hibernate是Java开发中三大重要的开源框架,它们各自负责Web应用的不同层面。Struts2作为MVC框架处理HTTP请求和视图展示,Spring提供了依赖注入(DI)和面向切面编程(AOP),以及服务层管理,而...
标题与描述:“Struts Spring Hibernate 整合教程” 在IT领域,尤其是Java开发社区中,Struts、Spring和Hibernate是三个极为重要的框架,它们各自在Web应用开发、业务逻辑管理和数据持久化方面扮演着核心角色。当这...
在IT行业中,Structs、Spring和Hibernate是三个非常重要的开源框架,它们分别专注于Web开发、应用框架和对象关系映射(ORM)。这个压缩包文件"structs spring hibernate 例子"提供了一些示例代码,帮助学习者理解这...
Spring MVC、Spring 和 Hibernate 是Java开发中非常重要的三个框架,它们在构建企业级Web应用程序时起着关键作用。本文将详细介绍这三个技术以及它们如何协同工作。 Spring MVC 是 Spring 框架的一个模块,专为创建...
标题中的“flex spring hibernate jar”表明我们正在讨论一个与使用Flex、Spring和Hibernate技术相关的Java应用程序。这个压缩包可能包含这些技术的库文件或一个整合了这三者的项目。 Flex是Adobe公司开发的一种...
【CXF集成Spring Hibernate】是将三个核心的Java技术——CXF、Spring和Hibernate整合到一个应用程序中的实践。这样的集成可以构建出强大的企业级服务,其中CXF用于提供Web服务,Spring作为应用的管理和依赖注入容器...
Struts、Spring 和 Hibernate 是Java Web开发中的三大框架,它们分别负责表现层、业务层和服务层的管理。Struts提供了MVC(Model-View-Controller)设计模式的实现,Spring 提供了强大的依赖注入(DI)和面向切面...
具体到这个"strutsspringhibernate2"的示例项目,我们可以推测它包含了一个整合了Struts、Spring和Hibernate2版本的演示应用。这个项目可能包括以下几个关键部分: 1. **配置文件**:如struts-config.xml用于定义...
JavaEE Spring Hibernate框架例子JavaEE Spring Hibernate框架例子JavaEE Spring Hibernate框架例子JavaEE Spring Hibernate框架例子JavaEE Spring Hibernate框架例子JavaEE Spring Hibernate框架例子JavaEE Spring ...
Spring的Hibernate支持模块(Spring Hibernate Support)使得整合两者变得非常简单,它提供了SessionFactory的管理,事务的协调,以及在服务层自动关闭Session的功能,减少了手动管理数据库连接的麻烦。Spring的DAO...