`
sulee
  • 浏览: 3471 次
  • 性别: Icon_minigender_1
  • 来自: 江蘇
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Struts2 + Spring + Hibernate 事务配置

阅读更多
<!-- 这里直接使用spring对hibernate3支持的sessionFactory -->  
	<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
	    <property name="dataSource" ref="dataSource"></property>  
	    <!-- hibernate方言等相关配置 -->  
	    <property name="hibernateProperties">
	        <props>  
	            <prop key="connection.useUnicode">true</prop>  
	            <prop key="connection.characterEncoding">UTF-8</prop>  
	            <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>  
	            <prop key="hibernate.show_sql">false</prop>
	        </props>  
	    </property>
	    
	    <!-- hbm.xml的映射文件 -->  
	    <property name="mappingResources">  
	        <list>
	        	<value>com/sk/config/SystemUser.hbm.xml</value>
	        	<value>com/sk/config/SystemModule.hbm.xml</value>
	        	<value>com/sk/config/Category.hbm.xml</value>
	        	<value>com/sk/config/Supplier.hbm.xml</value>
	        	<value>com/sk/config/LinkMan.hbm.xml</value>
	        	<value>com/sk/config/PayMethod.hbm.xml</value>
	        	<value>com/sk/config/Item.hbm.xml</value>
	        	<value>com/sk/config/Inquiry.hbm.xml</value>
	        </list>
	    </property>
	</bean>
	
	<!-- 定义事务管理器 -->
    <bean id="transactionManager"
        class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        <property name="sessionFactory" ref="sessionFactory" />
    </bean> 
	
	<bean id="transactionInterceptor"  
        class="org.springframework.transaction.interceptor.TransactionInterceptor">  
        <property name="transactionManager" ref="transactionManager" />  
        <!-- 配置事务属性 -->  
        <property name="transactionAttributes">  
            <props>  
                <prop key="*">PROPAGATION_REQUIRED</prop>  
            </props>  
        </property>  
    </bean>
      
    <bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">  
        <property name="beanNames">  
            <list>  
                <value>*DAO</value>
            </list>  
        </property>  
        <property name="interceptorNames">  
            <list>  
                <value>transactionInterceptor</value>
            </list>  
        </property>  
    </bean>
0
0
分享到:
评论

相关推荐

    struts2+spring2.5+hibernate3.2整合完整项目,带数据库脚本

    Struts2、Spring2.5和Hibernate3.2是Java Web开发中经典的三大框架,它们的整合使用在过去的许多年里被广泛应用于企业级应用系统。这个完整的项目提供了从开发环境到运行环境的所有必要组件,包括数据库脚本,使得...

    struts1.2 + spring2.5 + hibernate3.2框架demo

    2. **配置文件**:struts-config.xml定义Struts的配置,spring-beans.xml管理Spring的bean,hibernate.cfg.xml配置Hibernate的数据库连接,可能还有实体类的映射文件(hbm.xml或使用注解)。 3. **JSP页面**:展示...

    最新项目系统:Struts2+Spring4+Hibernate4三大框架整合

    开发人员可以通过分析这些文件,了解如何配置Struts2、Spring4和Hibernate4的整合,学习如何在实际项目中应用这三大框架。此外,还可以通过阅读源码,理解它们之间的交互机制,加深对MVC模式和Java Web开发的理解。 ...

    Struts2+Spring4+Hibernate5整合

    这种整合方式的优势在于,Struts2处理用户交互,Spring提供整体的依赖管理和事务控制,Hibernate则简化了数据库操作。通过它们的协作,可以构建出松散耦合、可测试性高且具有良好架构的Java Web应用。然而,随着...

    轻量级Java EE企业应用实战(第4版) Struts 2+Spring 4+Hibernate整合开发 光盘 源码

    SSH(Struts 2、Spring、Hibernate)是Java Web开发中的经典组合,它们各自承担着不同的职责:Struts 2负责表现层管理,Spring提供全面的依赖注入和事务管理,Hibernate则专注于对象关系映射和数据库交互。...

    Struts2+Spring+Hibernate和Struts2+Spring+Ibatis

    Struts2+Spring+Hibernate和Struts2+Spring+Ibatis是两种常见的Java Web应用程序集成框架,它们分别基于ORM框架Hibernate和轻量级数据访问框架Ibatis。这两种框架结合Spring,旨在提供一个强大的、可扩展的、易于...

    struts2.1+spring2.5+hibernate3.3整合之第一步(spring2.5+hibernate3.3)

    1. 配置环境:确保项目中引入了Struts2、Spring和Hibernate的相应库,这通常通过Maven或Gradle等构建工具完成。 2. 配置Spring:创建Spring的配置文件(如`applicationContext.xml`),定义Bean并设置其依赖。例如...

    Struts2+Spring3+Hibernate4零配置所需全部jar包

    在这个“Struts2+Spring3+Hibernate4零配置所需全部jar包”中,包含了这三个框架运行所必需的库文件,使得开发者无需逐一配置,可以直接在项目中引用这些jar包进行开发。 首先,让我们详细了解一下Struts2框架。...

    基于struts2+spring2+hibernate3的注册登陆

    6. **文件结构**:尽管没有提供具体的文件列表,但一个标准的Struts2+Spring2+Hibernate3项目通常包含以下部分:源代码(src目录),配置文件(如struts.xml、spring配置文件、hibernate配置文件),Web资源(Web-...

    jbpm4整合struts2+spring2.5+hibernate3.3

    在这个整合中,jbpm4需要与Struts2、Spring2.5和Hibernate3.3协同工作,实现流程定义、流程实例管理、事务控制和数据持久化。首先,jbpm4本身拥有一个IOC容器,但为了更好地整合其他框架,通常会选择Spring作为统一...

    Struts2+Spring3+Hibernate4示例

    Struts2、Spring3和Hibernate4是Java Web开发中的三个核心框架,它们分别负责MVC(Model-View-Controller)架构中的控制层、业务层和服务层。本示例结合这三个框架,提供了一种完整的三层架构实现,以提高开发效率和...

    struts2+spring4+hibernate

    Struts2、Spring4和Hibernate是Java开发中的三大框架,它们在构建企业级Web应用程序时起着核心作用。本教程将深入探讨这三个框架如何协同工作,以实现高效、灵活和可扩展的电子商务平台。 首先,Struts2是一个基于...

    struts2+spring2.5+Hibernate3.2整合示例

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们的整合应用极大地提升了开发效率和项目的可维护性。在本示例中,我们将探讨如何将这三个框架集成在一起,实现一个完整的MVC(模型-视图-控制器)架构。 ...

    Struts1+Spring2+Hibernate2整合详细例子

    Struts1、Spring2和Hibernate2是Java Web开发中的三个重要框架,它们分别负责MVC模式中的表现层、业务层和服务层。这个整合例子旨在展示如何将这三个框架协同工作,以构建一个完整的Java Web应用程序。 Struts1是...

    struts2+spring3+hibernate4

    读者可以通过分析代码了解它们之间的协作机制,包括Struts2的配置文件(struts.xml)、Spring的配置文件(applicationContext.xml)和Hibernate的配置文件(hibernate.cfg.xml)。同时,可能会有相关的DAO(Data ...

    Struts2+Spring3+Hibernate框架技术精讲与整合案例 PDF 下载

    通过阅读这本教程,开发者将学习如何配置Struts2、Spring3和Hibernate的整合环境,理解它们之间的协作机制,以及如何编写符合框架规范的代码。案例部分将提供实际的项目实践,帮助开发者掌握在实际开发中如何有效地...

    在Netbeans中使用Struts2.0+Spring2.5+Hibernate框架

    其中,Struts2、Spring与Hibernate作为经典的“SSH”组合(Struts-Spring-Hibernate),在Java Web开发领域占据着重要的地位。本文旨在通过一个简单的登录示例项目,详细介绍如何在Netbeans IDE环境下构建基于Struts...

    Struts2+Spring3+Hibernate4+Maven+EasyUI

    Struts2负责请求分发和业务逻辑,Spring3处理依赖管理和事务控制,Hibernate4管理数据库操作,Maven确保项目的构建过程,而EasyUI则提供了用户友好的前端展示。这样的组合在大型企业级应用中非常常见,因为它提供了...

    MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12

    根据提供的标题、描述以及部分内容,本文将详细解析与MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12相关的技术栈及其应用。这些技术在企业级开发中非常常见,能够帮助开发者构建高效...

    Struts2+Spring+Hibernate+Jsp+Mysql5 项目申报系统.zip

    Struts2接收用户请求,通过配置的Action跳转到对应的业务处理方法,Spring管理业务对象并调用Hibernate进行数据库操作,最后结果通过JSP返回给用户。这样的设计既分离了关注点,又提高了代码的复用性。 项目的具体...

Global site tag (gtag.js) - Google Analytics