`
zengshaotao
  • 浏览: 777544 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring的事务配置参考

 
阅读更多

<!-- 启用aspectj AOP -->

<aop:aspectj-autoproxy proxy-target-class="true"/>

 

<!-- 数据源定义  -->

<jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/JNDIDS" />

    

 <!-- 事务配置 -->

    <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*" propagation="REQUIRED" read-only="true"/>

<tx:method name="*" propagation="REQUIRED"/>

</tx:attributes>

</tx:advice>

 

<!-- 被拦截类配置,事务的粒度放在了service层 -->

<aop:config>

<aop:pointcut id="serviceOperation" expression="execution(* com.test..service.*Service.*(..))"/>

<aop:advisor advice-ref="txAdvice" pointcut-ref="serviceOperation"/>

</aop:config>

 

<!-- iBatis配置 -->

<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">

<!-- jboss5 不支持通配符* -->

<property name="configLocations" value="classpath*:ibatis/**.ibatis.config.xml"/>

<property name="dataSource" ref="dataSource"/>

      </bean>

 

<!-- DAO定义 -->

    <bean id="commonDao" class="com.core.dao.IBatisCommonDao">

       <property name="sqlMapClient" ref="sqlMapClient"></property>

    </bean>

 

 

 

补充:

对于上述使用web应用本身的jndi数据源,需要在webapp/META-INF目录下新建context.xml文件,并且添加文件内容:

<Context>

<Resource name="jdbc/JNDIDS" auth="Container"

type="javax.sql.DataSource" driverClassName="com.jdbc.MysqlDriver"

url="jdbc:mysql://102.73.143.77/CLIENT_CHARSET=GBK,CHARSET=ASCII,database=pv_test,LOB_Support=OFF"

maxActive="5" maxldle="5" initialSize="2" maxWait="-1" username="zts"

password="zst" />

</Context>

分享到:
评论

相关推荐

    解决osgi spring 事务配置问题

    本篇文章将详细探讨如何在OSGi环境下解决Spring事务配置问题。 首先,我们需要理解OSGi的核心概念。OSGi提供了一个运行时环境,允许开发者创建可热插拔的Java模块,称为 bundles。这些bundles可以通过服务注册和...

    spring3.2参考文档

    8. **参考文档**:`spring-framework-reference`是Spring 3.2的官方参考文档,详细介绍了如何使用框架的各个方面,包括配置、编程模型、特定模块的使用等。这份文档是开发者解决问题和学习新功能的关键资源。 9. **...

    Spring框架开发参考中文手册

    《Spring框架开发参考中文手册》是一本专门为Java开发者设计的指南,旨在帮助他们深入理解和熟练运用Spring框架进行软件开发。Spring作为Java企业级应用开发的主流框架,以其强大的功能、灵活的设计和广泛的社区支持...

    Spring2.5-中文参考手册chm

    Spring2.5中文参考手册是学习和理解Spring框架的重要资源,涵盖了上述所有核心概念和特性。通过深入阅读,开发者可以掌握如何利用Spring 2.5构建高效、灵活且易于维护的企业级应用。无论是在传统的J2EE环境中还是...

    Spring的事务管理小案例

    在本文中,我们将深入探讨Spring框架中的事务管理。Spring是一个广泛应用的Java企业级应用开发框架,它提供...如果你想要深入了解,可以参考提供的博客链接或其他相关资料,进一步学习Spring事务管理的细节和最佳实践。

    Spring相关的外文文献和翻译,spring论文参考文献,Java

    首先,Spring的核心特性之一是依赖注入,它允许开发者在运行时将对象之间的依赖关系动态地配置,而不是在代码中硬编码。这种松耦合的设计使得系统更易于测试和维护。通过使用Spring的IOC容器,我们可以轻松管理对象...

    spring 2.0中文参考手册

    通过XML配置文件或注解,开发者可以声明组件及其依赖,由Spring容器负责实例化、装配和管理这些对象。这种控制反转的模式使得代码更加灵活,降低了组件间的耦合度。 其次,Spring的AOP特性允许开发者定义横切关注点...

    Spring + Hibernate + Struts 事务配置小例子(带提示框等小技巧)

    前几天搞 Spring + Hibernate + Struts 事务配置 ,网上找了好多资料,不过好无语,大多都是 Ctrl + V,浪费俺的宝贵时间 现在我总结配出一套,给大家参考参考,可能有不足,请大家多多交流。 附:内有弹出...

    Spring Framework 开发参考手册

    《Spring Framework 开发参考手册》是一本针对Java开发者的重要指南,尤其对于那些使用Spring框架进行企业级应用开发的程序员来说,它提供了全面且深入的指导。Spring是Java平台上的一个开源框架,以其依赖注入...

    Spring.NET框架参考文档.

    压缩包中的《SqlDataBase11.cs》文件很可能是一个示例代码,展示了如何使用Spring.NET进行数据库操作,可能包含了数据访问组件的配置、数据库连接管理、事务处理等方面的内容。 通过深入学习这份参考文档,开发者...

    spring.net参考文献

    3. **容器管理的事务(Container-Managed Transactions,简称CMT)**:Spring.NET提供了一种声明式事务管理方式,开发者只需在配置文件中声明哪些方法需要事务支持,容器会自动处理事务的开始、提交或回滚。...

    Spring5中文参考指南.rar

    《Spring5中文参考指南》是Java开发者不可或缺的资源,它详尽地介绍了Spring框架的第五个主要版本。Spring作为一款开源的应用框架,以其强大的依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented...

    Spring Framework 开发参考手册.pdf

    《Spring Framework 开发参考手册》是一本详尽深入地探讨Spring框架的权威指南。Spring作为Java平台上的核心框架,以其模块化、松耦合和面向切面编程(AOP)的特点,深受广大开发者喜爱。本手册旨在帮助开发者全面...

    Spring.NET框架参考文档

    5. **事务管理**:Spring.NET提供了一种统一的方式来处理事务,无论是本地事务还是分布式事务,都能通过相同的API进行管理,使得事务管理变得简单且一致。 6. **IoC(Inversion of Control,控制反转)**:这是DI的...

    Spring Framework 4 参考文档中文版.docx

    * Spring Boot 基于 Spring Framework,支持约定优于配置,而且被设计为能使您尽快上手并运行。 六、入门指南 * Spring Framework 的入门指南提供了有关 Spring Framework 的详细信息,为 Spring 的全部特性提供了...

    Spring Framework 开发参考手册(chm)

    阅读《Spring Framework 开发参考手册》可以帮助开发者深入了解Spring的工作原理,掌握其配置和使用方法。通过实例和详细的API文档,开发者可以更有效地利用Spring来构建复杂的企业级应用。此外,书中还涵盖了最佳...

    spring中文参考手册

    Spring中文参考手册是开发者掌握和深入理解这一框架的重要资源。下面将根据提供的标题和描述,详细介绍Spring框架的关键概念、核心功能以及如何使用手册进行学习。 1. **核心模块与概念** - **依赖注入...

    《Spring.NET框架参考文档》中文版.chm

    5. **事务管理**:Spring.NET提供了一种声明式事务管理方式,允许开发者在不写任何事务代码的情况下,通过配置来控制事务的边界。 6. **Web支持**:Spring.NET Web模块提供了对ASP.NET MVC和WCF的支持,包括模型...

    struts+hibernate+spring配置参考与架构

    Struts、Hibernate和Spring是Java...通过这个配置参考,开发者可以快速上手基于Struts、Hibernate和Spring的项目开发,减少重复工作,提高开发效率。同时,这也是深入理解Java Web开发和掌握企业级应用构建的重要步骤。

Global site tag (gtag.js) - Google Analytics