Spring 声明式事务处理....XML
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean id="datasource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.microsoft.sqlserver.jdbc.SQLServerDriver">
</property>
<property name="url"
value="jdbc:sqlserver://localhost:1433;databaseName=hahademo">
</property>
<property name="username" value="sa"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="datasource"></ref>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>po/Bank.hbm.xml</value>
</list>
</property>
</bean>
<bean name="/bank" class="action.BankAction">
<property name="bankBiz">
<ref bean="bankbiz" />
</property>
</bean>
<bean id="bankbiz" class="biz.BankBizImpl">
<property name="commonDao">
<ref bean="commondao" />
</property>
</bean>
<bean id="commondao" class="dao.CommonDaoImpl">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="transactionInterceptor"
class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="transactionAttributes">
<props>
<prop key="a">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
<bean id="transactionInterceptor1"
class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<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>bankbiz</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>transactionInterceptor</value>
<value>transactionInterceptor1</value>
</list>
</property>
</bean>
<!--
<bean id="biztransactionproxy"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="target">
<ref bean="bankbiz" />
</property>
<property name="transactionAttributes">
<props>
<prop key="*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
-->
</beans>
Spring 声明式事务处理....XML相关推荐
- 关于Spring 声明式事务处理时,throws exception不回滚的问题
文章转自:http://cn-done.iteye.com/blog/775519 前一段时间,项目代码评审,发现有TX不使用Spring的事务处理,而直接封装方法,手动进行数据的回滚,得悉原因是:抛 ...
- 为什么spring中的controller跳转出错_你的业务代码中Spring声明式事务处理正确了吗?
Spring 针对 Java Transaction API (JTA).JDBC.Hibernate 和 Java Persistence API(JPA) 等事务 API,实现了一致的编程模型,而 ...
- 大数据WEB阶段Spring框架(三)声明式事务处理
Spring整合JDBC-声明式的事务处理 一.Spring整合JDBC步骤 导入jar包 编写数据库配置文件 也可以将数据库配置信息单独配置后引入Spring容器中 代码中使用 二.Spring框架 ...
- spring 事务原理_Spring声明式事务处理的实现原理,来自面试官的穷追拷问
公众号[JavaQ]原创,专注分享Java基础原理分析.实战技术.微服务架构.分布式系统构建,诚邀点赞关注! 面试官:有如下代码场景,A类的a1方法没有标注@Transactional注解,a2方法标 ...
- Spring声明式事务管理、事务的传播行为xml配置
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. <tx:method name="insert*" propagat ...
- 【Spring学习笔记 九】Spring声明式事务管理实现机制
什么是事务?事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用,关乎数据准确性的地方我们一定要用到事务,防止业务逻辑出错. 什么是事务管理,事务管理对于企业应用而言至 ...
- Spring声明式事务配置管理方法
/*2011年8月28日 10:03:30 by Rush */ 环境配置 项目使用SSH架构,现在要添加Spring事务管理功能,针对当前环境,只需要添加Spring 2.0 AOP类库即可.添加 ...
- Spring声明式事务管理的配置详解
环境配置 项目使用SSH架构,现在要添加Spring事务管理功能,针对当前环境,只需要添加Spring 2.0 AOP类库即可.添加方法: 点击项目右键->Build Path->Add ...
- Spring声明式事物配置管理
Spring声明式事物配置管理 1.首先在applicationContext.xml添加以下内容: <!-- 配置事务管理器 --> <bean id="transact ...
最新文章
- 戴尔服务器设置文件存储,DELL服务器RAID配置详细教程-20210730001009.pdf-原创力文档...
- 27 个问题,告诉你Python为什么这么设计
- GDI+有Bitmap类。
- Java IO学习--(五)字节和字符数组
- mysql必会语法_sql语法:sql必读必会(二)mysql中的函数大全
- android Launcher——拖放功能深入研究
- 使用linux批量引物设计,primer3引物设计详解
- Echarts直方图
- 国际刑警组织来取经,阿里已成中国打假名片
- 47001 data format error hint -- 解析 JSON/XML 内容错误
- 修改ubuntu键盘布局
- 清除html中table标签显示的数据,jquery – 数据清除tbody
- 使用hibernate的@SQLDelete和@Where注解实现逻辑删除
- java -- 百度API 接口使用
- webstorm自定义文件模板
- Balsamiq新的感觉
- H3C路由器配置忘记密码恢复
- coolpad s6 android 6,酷派S6手机做工怎么样 酷派S6拆机图解详细评测
- 6种以太坊(ETH)钱包的基本介绍
- Spring-初识Spring框架-IOC控制反转(DI依赖注入)
热门文章
- QT的QMultiMap类的使用
- 福州java培训哪里好_广州java学习哪里好?需要学多长时间
- ELK架构设计介绍(转:https://www.cnblogs.com/aresxin/p/8035137.html)
- 13_Android的生命周期
- SQLite 运算符(http://www.w3cschool.cc/sqlite/sqlite-operators.html)
- C语言二分查找法(指针和数组实现)
- redis 获取所有key_Redis笔记
- 湖北师范大学c语言考试题目,湖北师范学院2010期末C语言试卷.doc
- Linux设备驱动开发-linux驱动中的非阻塞访问方式
- Solidworks公司电脑图纸被加密之后如何解密输出