一、编程式事务
二、声明式事务
1、基于XML的事务
1.1 Spring配置文件
<!-- 配置c3p0数据源,只是进行了最简单的配置 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="user" value="root"></property> <property name="password" value="hss325730"></property> <property name="jdbcUrl" value="jdbc:mysql://127.0.0.1:3306/test"></property> <property name="driverClass" value="com.mysql.jdbc.Driver"></property> </bean> <!-- 配置Spring的 JdbcTemplate --> <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="dataSource"></property> </bean> <!-- 配置Bean --> <bean id="bookDao" class="com.zhoujian.spring.transcation.xml.BookDaoImpl"> <property name="tempate" ref="jdbcTemplate"></property> </bean> <bean id="bookService" class="com.zhoujian.spring.transcation.xml.service.impl.BookServiceImpl"> <property name="dao" ref="bookDao"></property> </bean> <bean id="batchBuy" class="com.zhoujian.spring.transcation.xml.service.impl.BatchBuyImpl"> <property name="service" ref="bookService"></property> </bean> <!-- 配置事务管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property> </bean> <!-- 配置事务管理器属性 并与事务管理器关联--> <tx:advice id="myAdvice" transaction-manager="transactionManager"> <tx:attributes> <!-- 在这里一般都是使用通配符进行配置, 或者直接配置指定的方法 --> <tx:method name="buy" propagation="REQUIRES_NEW"/> <tx:method name="get*" propagation="REQUIRED"/> <tx:method name="*"/> </tx:attributes> </tx:advice> <!-- 配置开启事务的切入点,使用AOP进行切入点的配置,并与事务管理器属性关联起来 --> <aop:config> <aop:pointcut expression="execution(* com.zhoujian.spring.transcation.xml.service.*.*(..))" id="myPointcut"/> <aop:advisor advice-ref="myAdvice" pointcut-ref="myPointcut"/> </aop:config>
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容猜你喜欢
AI推送时光机详谈Spring框架之事务管理
后端开发2023-05-31
详细谈谈Spring事务是如何管理的
后端开发2024-04-02
Java分布式事务管理框架之Seata
后端开发2024-04-02
详解批处理框架之Spring Batch
后端开发2024-04-02
Spring框架对于Bean的管理详解
后端开发2024-04-02
详解Spring学习之编程式事务管理
后端开发2023-05-31
Spring详细解读事务管理
后端开发2024-04-02
Spring事务管理详细讲解
后端开发2022-11-13
Spring框架JdbcTemplate数据库事务管理完全注解方式
后端开发2024-04-02
Spring框架AOP基础之代理模式详解
后端开发2022-11-13
Spring 事务管理详解及使用
后端开发2023-09-02
Spring框架JdbcTemplate数据库事务管理完全注解方式是什么
后端开发2023-06-30
Java事务管理学习之JDBC详解
后端开发2023-05-31
使用spring框架实现数据库事务处理方式
后端开发2024-04-02
详解Python的Twisted框架中reactor事件管理器的用法
后端开发2022-06-04
Spring事务管理中关于数据库连接池详解
后端开发2022-12-09
Spring基于Aop实现事务管理流程详细讲解
后端开发2023-05-20
咦!没有更多了?去看看其它编程学习网 内容吧