`
frank1998819
  • 浏览: 764809 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

Spring JDBC Transaction Spring 3.0.6 事务配置

 
阅读更多

<context:annotation-config></context:annotation-config>
<context:component-scan base-package="com.frank.test.dao.*"></context:component-scan>
<context:component-scan base-package="com..frank.test.service.*"></context:component-scan>

<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

<property name="locations">
<list>
<value>classpath:conf/jdbc.properties</value>
<value>classpath:conf/log4j.properties</value>
</list>
</property>
</bean>

<bean id="simpleJdbcTemplate" class="org.springframework.jdbc.core.simple.SimpleJdbcTemplate">
<constructor-arg>
<ref bean="dataSource" />
</constructor-arg>
</bean>

<bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource">
<property name="driver">
<value>${proxool.driver}</value>
</property>
<property name="driverUrl">
<value>${proxool.url}</value>
</property>
<property name="user">
<value>${proxool.username}</value>
</property>
<property name="password">
<value>${proxool.password}</value>
</property>
<property name="alias">
<value>${proxool.alias}</value>
</property>
<property name="prototypeCount">
<value>${proxool.prototypeCount}</value>
</property>
<property name="maximumConnectionCount">
<value>${proxool.maximumConnectionCount}</value>
</property>
<property name="minimumConnectionCount">
<value>${proxool.minimumConnectionCount}</value>
</property>
<property name="trace">
<value>${proxool.trace}</value>
</property>
<property name="verbose">
<value>${proxool.verbose}</value>
</property>
</bean>

<!-- Transaction Configuration start -->

<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="get*" read-only="true"/>
<tx:method name="find*" read-only="true"/>
<tx:method name="*"/>
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="allServiceOperation" expression="execution(* com.frank.test.service.I*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="allServiceOperation"/>
</aop:config>

注意:

匹配格式: com.frank.test.service.I*(接口名).*(..)

 

分享到:
评论

相关推荐

    spring3.0.6官方jar包

    9. `org.springframework.transaction-3.0.6.RELEASE.jar`: 事务管理模块提供了声明式和编程式的事务处理能力,能够跨各种数据源和资源管理器进行事务控制。 10. `org.springframework.test-3.0.6.RELEASE.jar`: ...

    Spring事务管理和SpringJDBC思维导图

    在思维导图"Spring Transaction.twd"中,可能包含了Spring事务管理的各个概念和它们之间的关系,如事务的ACID属性(原子性、一致性、隔离性和持久性),事务管理器,以及声明式和编程式事务管理的实现方式。...

    spring jdbc示例代码

    3. **Transaction Management**:Spring JDBC支持声明式事务管理,这意味着我们可以在XML配置文件中定义事务边界,而不是在代码中显式地控制事务的开始、提交和回滚。 4. **PreparedStatement**:Spring JDBC鼓励...

    spring对jdbc的支持jar包

    5. **Transaction Management**:Spring提供了声明式事务管理,允许开发者在配置文件中声明事务边界,而不是在代码中显式管理。这样可以确保事务的正确性和应用程序的健壮性。 6. **DataSourceUtils** 和 **...

    org.springframework.transaction-3.0.6.release.jar

    org.springframework.transaction.release.jar 各个版本,免费下载 如果不能免费下载,关注我,评论区联系我索要!

    SpringMVC+SpringJDBC

    3. **Transaction Management**:SpringJDBC支持声明式和编程式事务管理,使得事务控制更加简洁和健壮。 4. **DataSource**:Spring管理的数据源,可以是连接池,如Apache DBCP或C3P0,提高数据库连接的复用性。 *...

    Spring JDBC实现代码

    本篇文章将深入探讨如何使用Spring JDBC在Spring 2.5版本中与MySQL数据库进行交互,包括编程式事务处理。 首先,让我们了解Spring JDBC的基础。Spring JDBC提供了一个JdbcTemplate类,它是对JDBC API的抽象,它通过...

    SpringJDBC

    3. **Transaction Management(事务管理)**: Spring JDBC提供了一套完整的事务管理机制,可以在编程式和声明式两种方式下进行事务控制。声明式事务管理通过`@Transactional`注解实现,而编程式事务管理则使用...

    spring.jdbc-3.0.5.jar

    Spring JDBC提供了声明式事务管理,通过配置@Transactional注解,可以在方法级别控制事务的开始、提交、回滚,简化了事务处理逻辑,增强了代码的可读性和可维护性。 7. **DataSourceUtils** 这个工具类提供了一些...

    Spring-JDBC整合-MySQL8、java8版本

    通过声明式事务管理,可以在配置文件中定义事务边界,Spring会自动处理事务的开始、提交或回滚。例如: ```xml (* com.example.service.*.*(..))"/&gt; &lt;tx:advice id="txAdvice" transaction-manager=...

    Spring在Transaction事务传播行为种类

    ### Spring中的Transaction事务传播行为种类详解 #### 一、引言 在开发基于Spring框架的应用程序时,事务管理是确保数据一致性的重要手段之一。Spring框架提供了丰富的事务管理功能,其中包括了事务传播行为...

    spring jdbc 实例源码

    3. **Transaction Management**: Spring JDBC支持声明式事务管理,允许在XML配置或注解中定义事务边界。这使得在处理多条数据库语句时能确保数据的一致性。 4. **SQL与参数绑定**: Spring JDBC支持使用占位符(如`?...

    spring-transaction.jar.zip

    "spring-transaction.jar"正是提供了Spring事务管理的类库,它包含了一系列用于处理事务的接口、类和配置元素,使得开发者能够方便地实现事务控制。 一、Spring 事务管理概述 Spring事务管理分为编程式事务管理和...

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

    本篇文章将详细讲解Spring如何与JDBC(Java Database Connectivity)集成,实现数据库的编码和事务管理。 首先,Spring提供了一个JdbcTemplate类,它是Spring JDBC模块的核心,用于简化JDBC编程。通过使用...

    实例详解Spring JDBC事务管理.doc

    Spring事务管理机制 Spring的事务管理机制是基于PlatformTransactionManager接口的实现的,该接口定义了三个方法:getTransaction、commit和rollback。这三个方法是事务管理的核心,分别负责事务的开启、提交和...

    springmvc+springjdbc 的jar包

    5. **Transaction Management**:事务管理功能,支持编程式和声明式事务控制。 在实际项目中,Spring MVC 和 Spring JDBC 常常一起使用。Spring MVC 处理HTTP请求,与后端服务交互,而Spring JDBC 则负责数据库的...

    spring_jdbc

    6. **Transaction Management**: Spring JDBC提供了事务管理功能,可以基于编程式和声明式两种方式实现。编程式事务管理使用`PlatformTransactionManager`接口,而声明式事务管理则通过`@Transactional`注解实现。 ...

    springjdbc

    5. **Transaction Management**:Spring JDBC集成Spring的事务管理功能,可以方便地进行编程式或声明式事务控制,确保数据操作的一致性。 6. **JDBC RowSet**:Spring JDBC也支持JDBC 3.0引入的ScrollableResultSet...

    Spring 常用 Transaction Annotation

    最后,结合`Book1.xlsx`这个文件名,虽然它看起来像一个Excel文件,但在这里没有提供具体的文件内容,所以无法直接关联到Spring事务注解的知识点。通常,这样的文件可能包含有关Spring事务管理的示例数据、测试用例...

    spring事务配置的五种方式

    ### Spring事务配置的五种方式详解 #### 一、引言 在企业级应用开发中,事务处理是非常重要的一部分,特别是在涉及多个数据库操作时。Spring框架提供了强大的事务管理功能,支持编程式和声明式两种事务处理方式。...

Global site tag (gtag.js) - Google Analytics