关于trsaction(事物)的使用
来源:互联网 发布:网络小说完本排行榜 编辑:程序博客网 时间:2024/05/18 19:42
…
<!-- 定义一个数据源 -->
<bean id="dataSource" class="org.apache.tomcat.jdbc.pool.DataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/spring_test" />
<property name="username" value="root" />
<property name="password" value="root" />
</bean>
<!-- 定义JdbcTemplate的Bean -->
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"
p:dataSource-ref="dataSource">
</bean>
<!-- 配置事务管理器 -->
<bean id="txManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager"
p:dataSource-ref="dataSource">
</bean>
<!-- enables scanning for @Transactional annotations -->
<tx:annotation-driven transaction-manager="txManager" />
<!-- 在该Bean的代码中标注@Transactional可以被事务管理器注入 -->
<bean id="userScore"
class="net.hingyi.springDemo.transaction.service.UserScoreServiceImpl"
p:userScoreRepository-ref="userScoreRepository_jdbc" />
<bean id="userScoreRepository_jdbc"
class="net.hingyi.springDemo.transaction.repository.UserScoreRepositoryImpl"
…
<!-- 定义一个数据源 -->
<bean id="dataSource" class="org.apache.tomcat.jdbc.pool.DataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/spring_test" />
<property name="username" value="root" />
<property name="password" value="root" />
</bean>
<!-- 定义JdbcTemplate的Bean -->
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"
p:dataSource-ref="dataSource">
</bean>
<!-- 配置事务管理器 -->
<bean id="txManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager"
p:dataSource-ref="dataSource">
</bean>
<!-- enables scanning for @Transactional annotations -->
<tx:annotation-driven transaction-manager="txManager" />
<!-- 在该Bean的代码中标注@Transactional可以被事务管理器注入 -->
<bean id="userScore"
class="net.hingyi.springDemo.transaction.service.UserScoreServiceImpl"
p:userScoreRepository-ref="userScoreRepository_jdbc" />
<bean id="userScoreRepository_jdbc"
class="net.hingyi.springDemo.transaction.repository.UserScoreRepositoryImpl"
p:jdbcTemplate-ref="jdbcTemplate" />
在配置文件中,默认情况下,<tx:annotation-driven>会自动使用名称为transactionManager的事务管理器。所以,如果定义的事务管理器名称为transactionManager,那么就可以直接使用<tx:annotation-driven/>。如下:
1
2
3
4
5
6
7
8
<!-- 配置事务管理器 -->
<
bean
id
=
"transactionManager"
class
=
"org.springframework.jdbc.datasource.DataSourceTransactionManager"
p:dataSource-ref
=
"dataSource"
>
</
bean
>
<!-- enables scanning for @Transactional annotations -->
<
tx:annotation-driven
/>
…
0 0
- 关于trsaction(事物)的使用
- 关于spring的使用事物与不使用事物的区别
- aop(关于事物 的一点点注解)
- 关于mysql的事物
- 事物的使用
- JDBC事物的使用
- tp5的事物使用
- 关于sql事物的理解
- 关于SQLSERVER 事物的运用(1)普通事物
- applicationContext中事物的使用
- 使用spring的事物注解
- java 事物级别说明 事物注解的使用
- 关于数据库事物的一些观念
- 关于spring事物的一些测试
- 关于MySQL事物处理的问题
- 使用注解的方式使用事物管理
- Mysql的事物的特性与使用
- Spring的事物分析(1):统一的事物接口
- HOG C实现,验证通过
- Swift中延迟属性@lazy
- Github-iOS备忘
- OCP-1Z0-051-2015-50题
- 数据传输速度比较(XML、JSON和protocolBuffers)
- 关于trsaction(事物)的使用
- 设置view渐变背景的工具方法
- 读取视频帧的几种方法(自己整理)
- Google开源项目风格规范
- awk学习记录
- do...while(0)的妙用
- view的onFinishInflate()何时调用的?
- 触发Full GC执行的情况
- 10008---MySql 数据导入导出