`
yangmeng_3331
  • 浏览: 91729 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

SSH配置事务

    博客分类:
  • SSH
阅读更多
web.xml中配置
<filter>
  	<filter-name>opensession</filter-name>
  	<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
  	<init-param>
  		<param-name>flushMode</param-name>
  		<param-value>AUTO</param-value>
  	</init-param>
  </filter>
  <filter-mapping>
  	<filter-name>opensession</filter-name>
  	<url-pattern>/*</url-pattern>
  </filter-mapping>

注意:该配置必须在struts配置之上,否则失效。
applicationContext.xml中配置
<beans
	xmlns="http://www.springframework.org/schema/beans"
	xmlns:tx="http://www.springframework.org/schema/tx"
	xmlns:aop="http://www.springframework.org/schema/aop"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:p="http://www.springframework.org/schema/p"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
						http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
						http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">


	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="configLocation"
			value="classpath:/hibernate.cfg.xml">
		</property>
	</bean>
	<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
		<property name="sessionFactory" ref="sessionFactory"></property>
	</bean>
	<tx:advice id="advice" transaction-manager="transactionManager">
		<tx:attributes>
			<tx:method name="add*" propagation="REQUIRED"/>
			<tx:method name="del*" propagation="REQUIRED"/>
			<tx:method name="update*" propagation="REQUIRED"/>
			<tx:method name="*" propagation="REQUIRED" read-only="true"/>
		</tx:attributes>
	</tx:advice>
	<aop:config>
		<aop:pointcut id="serviceMethod" expression="execution(* org.jboa.service.impl.*.*(..))" />
		<aop:advisor advice-ref="advice" pointcut-ref="serviceMethod"/>
	</aop:config>
分享到:
评论

相关推荐

    在SSH中使用事物包括SSH的搭建和配置;事务的配置;注释详细。(完整项目)

    在这个项目中,我们将深入探讨SSH框架中如何使用事务管理,并了解其搭建和配置过程。以下是对SSH框架及其事务管理的详细说明: **1. Struts框架** Struts是一个基于MVC(Model-View-Controller)设计模式的开源Java...

    SSH事务配置大全

    ### SSH事务配置详解 在软件开发领域,特别是Java企业级应用开发中,Spring与Hibernate作为两个重要的框架,常被一起使用来实现业务逻辑层的高效处理。其中,Spring提供了强大的依赖注入(DI)和面向切面编程(AOP...

    SSH笔记-事务管理

    在IT行业中,SSH(Spring、Struts、Hibernate)是一个经典的Java Web开发框架组合,而这里的“SSH笔记-事务管理”主要关注的是Spring框架中的事务管理部分。Spring以其强大的依赖注入和面向切面编程能力,提供了灵活...

    在SSH框架中加入事务支持

    本文将深入探讨如何在SSH框架中加入事务支持,特别是当Spring版本为2.0时。 首先,我们需要理解事务管理在企业级应用中的重要性。事务确保了数据的一致性和完整性,通过ACID(原子性、一致性、隔离性和持久性)属性...

    ssh事务整合

    SSH事务整合是Java后台开发中常见的一种技术组合,它涵盖了Spring、SpringMVC和Hibernate三个核心框架。这个项目展示了如何将这些组件有效地集成在一起,以实现一个完整的后端解决方案。 首先,Spring作为基础架构...

    ssh框架事务管理applicationContext.xml配置文件

    ssh框架事务管理applicationContext.xml配置文件

    sqlserver数据库SSH配置1

    SQLServer 数据库 SSH 配置详解 SQLServer 数据库 SSH 配置是将 SQLServer 数据库与 Secure Shell(SSH)协议集成,以实现加密的数据传输和身份验证。本文将详细介绍 SQLServer 数据库 SSH 配置的实现步骤和相关...

    ssh事务处理

    为了在SSH框架中进行事务管理,我们需要配置一个`HibernateTransactionManager`,该类实现了Spring的`PlatformTransactionManager`接口,可以用来管理基于Hibernate的事务。 ```xml ``` ##### 4. 事务代理...

    ssh2事务demo

    Spring3的事务管理还支持在配置文件中进行声明,但使用注解方式更为简洁且易于理解。同时,Spring可以自动检测到带有`@Transactional`注解的方法,并在适当的时候启动和结束事务,减轻了开发者的工作负担。 总结...

    ssh框架使用spring配置事务所需的jar包

    编程式事务管理需要开发者显式调用开始、提交、回滚等事务方法,而声明式事务管理则更加简洁,只需在配置文件或注解中声明事务属性,如事务的传播行为、隔离级别、是否回滚等,Spring会自动处理事务的生命周期。...

    带事务的ssh框架源代码

    通过设置特定的事务边界和传播属性,确保多个数据库操作要么全部成功,要么全部回滚,保证了数据的一致性。 总结来说,这个“带事务的ssh框架源代码”着重展示了SSH框架如何在不同版本的Spring中处理事务,特别是...

    SSH整合,纯注解,包含事务,零配置

    SSH整合是指将Spring、Struts2和Hibernate这三个流行的开源Java框架...总的来说,这个SSH整合项目利用注解简化了配置,提高了开发效率,同时通过事务管理保证了数据一致性,体现了现代企业级应用开发的趋势和最佳实践。

    J2EE SSH事务配置

    ### J2EE SSH事务配置详解 #### 一、引言 在J2EE(Java 2 Enterprise Edition)项目开发过程中,事务管理是非常重要的一个环节。它确保了数据的一致性和完整性,特别是在涉及到多个数据库操作时更为关键。SSH框架...

    SSH 注解事务处理改造OA

    1. **配置Spring**:设置事务管理器,如DataSourceTransactionManager或JtaTransactionManager,以及相应的事务属性(如隔离级别、超时时间等)。 2. **使用@Transactional**:在服务层方法上添加`@Transactional`...

    ssh事务配置.txt

    ### SSH事务配置详解 #### 一、概述 SSH框架(Struts + Spring + Hibernate)是Java Web开发中非常流行的一种组合方案。它结合了MVC(Model-View-Controller)设计模式的优势,提供了灵活的数据访问层(Hibernate...

    step by step ssh 04 Spring 事务控制

    在"step by step ssh 04 Spring 事务控制"这一主题中,我们将深入探讨如何在SSH架构下实现Spring的AOP(面向切面编程)事务管理,以及如何结合Struts和Hibernate进行用户登录实例。 首先,Struts作为MVC(模型-视图...

    SSH的配置、事务管理和Log4j的配置

    接下来,我们将深入探讨SSH的整合过程,事务管理以及Log4j的日志配置。 首先,**Struts1+Spring+Hibernate的整合过程**涉及到多个步骤。Struts作为MVC(模型-视图-控制器)框架,负责用户界面与后台逻辑的交互。...

    mysql教程ssh配置

    【MySQL教程SSH配置】 在学习和管理MySQL数据库时,SSH(Secure Shell)配置是一个重要的环节。SSH提供了一种安全的网络通信方式,可以让你通过加密的通道远程访问MySQL服务器,防止数据在传输过程中被窃取或篡改。...

    SSH详细配置文件(自己个人经验)

    - **性能优化**:在配置文件中,合理设置缓存策略,如Hibernate的二级缓存,以及Spring的事务管理,可以显著提升应用性能。 - **安全性**:在配置JDBC连接时,确保数据库连接信息的安全存储,避免硬编码在配置文件中...

    ssh分页.事务

    在SSH中,事务的管理通常基于Spring的声明式事务,通过在方法上添加@Transactional注解来指定事务的属性,如传播行为、隔离级别和超时设置。这样,当一个方法被调用时,Spring会自动开始一个事务,如果方法执行过程...

Global site tag (gtag.js) - Google Analytics