`

spring中如何做事务?(标准做法---集成jdbc)

阅读更多
spring中如何做事务?(标准做法---集成jdbc)
配置如下:
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" >
	    <property name="driverClassName" value="com.mysql.jdbc.Driver" />
		<property name="url" value="jdbc:mysql://127.0.0.1/spring_19_jdbc" />
		<property name="username" value="root" />
		<property name="password" value="123456" />		
	</bean> 
	
	<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager" >
		<property name="dataSource" ref="dataSource" />
	</bean>
	
	<tx:advice id="txAdvice" transaction-manager="transactionManager" >
		<tx:attributes>
			<tx:method  name="add*" propagation="REQUIRED" />
			<tx:method  name="update*" propagation="REQUIRED" />
			<tx:method  name="del*" propagation="REQUIRED" />
			<tx:method  name="*" read-only="true" />
		</tx:attributes>
	</tx:advice>
	
	<aop:config>
		<aop:pointcut id="managerMethod" expression="execution(* com.cs.dao.*.*(..))" />
		<aop:advisor advice-ref="txAdvice" pointcut-ref="managerMethod" />
	</aop:config>
bean的配置:
   <bean id="userDao" class="com.cs.dao.UserDaoImpl" >
    <property name="dataSource" ref="dataSource" />    //必须要配置 因为继承自JdbcDaoSupport
    <property name="logDao"  ref="logDao" />
    <!-- 此处的userDaoIpml涉及事务处理,所以要注入logDao属性  -->
    </bean>

解析请参考事务集成hibernate的解析
分享到:
评论

相关推荐

    Spring集成的jdbc编码和事务管理

    Spring集成的jdbc编码和事务管理

    spring-framework-5-0-0-m3-zh_cn

    用了 Spring ),但你也可以只使用 Hibernate 集成代码或 JDBC 抽象层。 Spring 框架支持声 明式事务管理,通过RMI或Web服务远程访问你的逻辑,以及用于持久存储数据的各种选项。 它提供了一个全功能的 MVC 框架,并...

    spring声明式事务管理+jdbc+连接池

    spring声明式事务管理+jdbc+连接池 包内为代码,下载可直接执行。 一直用s2sh,感觉hibernate不好用,所以写了一个spring声明式事务管理+jdbc+连接池。

    spring jar 包详解

    spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类...

    spring-framework-3.0.0.M4-with-docs

    org.springframework.jdbc-3.0.0.M4.jar: 对JDBC的简单封装 org.springframework.orm-3.0.0.M4.jar: 整合第三方的ORM框架,如hibernate,ibatis,jdo,以及spring的JPA实现 org.springframework.transaction-3.0.0....

    SpringBoot、SpringCloud的各种集成例子大全

    SpringBoot集成Atomikos框架-实现分布式数据库XA事务; SpringBoot集成Seata框架-实现TCC模式柔性事务; SpringBoot集成Seata框架-实现AT模式柔性事务; SpringBoot集成Sharding-JDBC框架-实现数据库读写分离; ...

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例

    spring jar 包详解spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统...

    dynamic-datasource-spring-boot-starter-v3.5.1.zip

    Dynamic-Datasource (opens new window)- 基于 SpringBoot 的多数据源组件,功能强悍,支持 Seata 分布式事务。 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。 支持数据库敏感配置信息 ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    12.2.2. 在Spring的application context中创建 SessionFactory 12.2.3. HibernateTemplate 12.2.4. 不使用回调的基于Spring的DAO实现 12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. ...

    spring4.3.9相关jar包

    spring-core.jar(必须):这个jar 文件包含Spring 框架...spring-tx.jar:为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理。 spring-webmvc-portlet.jar:Spring MVC的增强 spring-websocket.jar:

    Spring面试题含答案.pdf

    42.在 Spring 框架中如何更有效地使用 JDBC? 43. JdbcTemplate 44. Spring 对 DAO 的支持 45. 使用 Spring 通过什么方式访问 Hibernate? 46. Spring 支持的 ORM 47.如何通过 HibernateDaoSupport 将 Spring 和 ...

    精通spring--源代码

    JDBC集成,事务集成,单元和集成测试。Hibernate集成,Java持久化API集成  深入讲解Java EE服务及技术集成。包括JNDI集成,EJB3.0集成.线程池和任务调度集成。Java消息服务集成,Java Mail集成,远程服务集成。Java...

    springboot集成shardingJDBC实现分布式事务demo工程【天天打码,天天进步】

    springboot集成shardingJDBC实现分布式事务demo工程,亲测可用 使用方式见博客:https://maoqizhi.blog.csdn.net/article/details/123149268?spm=1001.2014.3001.5502

    dynamic-datasource-spring-boot-starter-v3.5.1.tar.gz

    Dynamic-Datasource (opens new window)- 基于 SpringBoot 的多数据源组件,功能强悍,支持 Seata 分布式事务。 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。 支持数据库敏感配置信息 ...

    spring2.5学习PPT 传智博客

    22.Spring集成的jdbc编码和事务管理 23.使用Spring注解方式管理事务与传播行为详解 24.使用Spring配置文件实现事务管理 25.搭建和配置Spring与Hibernate整合的环境 26.Spring集成的Hibernate编码与测试 27....

    spring-framework-4-开发手册.pdf

    你可以在任何框架之上去使 用IOC容器,但你也可以只使用 Hibernate 集成代码 或 JDBC 抽象层。Spring Framework 支 持声明式事务管理,通过 RMI 或 Web 服务远程访问你的逻辑,并支持多种选择持久化你的 数据。它...

    spring 3.0 jar 所有开发包及开发项目实例

    org.springframework.jdbc-3.0.0.M4.jar: 对JDBC的简单封装 org.springframework.orm-3.0.0.M4.jar: 整合第三方的ORM框架,如hibernate,ibatis,jdo,以及spring的JPA实现 org.springframework.transaction-3.0.0....

    spring的ppt

    开始spring之旅;装配bean;创建切面;使用Aspectj进行AOP开发;使用pojo+xml进行AOP开发;征服数据库-jdbc;征服数据库-集成hibernate;事务管理;事务管理-spring2.5配置方式;事务管理-注解驱动事务等等。

    Spring 3.0就这么简单源代码

    本书主要介绍了Spring 3.0的核心内容,不仅讲解了Spring 3.0的基础知识,还深入讨论了Spring IoC容器、Spring AOP、使用Spring JDBC访问数据库、集成Hibernate、Spring的事务管理、Spring MVC、单元测试、敏捷开发...

    Spring中文帮助文档

    6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...

Global site tag (gtag.js) - Google Analytics