`
zengshaotao
  • 浏览: 754432 次
  • 性别: 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>

分享到:
评论

相关推荐

    spring与mybatis整合实现事务配置

    struts2、spring与mybatis整合 包含简单登录功能 事务配置,运行JunitTestVillageArticle的modify测试。配置说明参考注释

    spring配置事务五种方式.doc

    spring配置事务五种方式 代初学都参考使用

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

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

    JSP 中spring事务配置详解

    主要介绍了JSP 中spring事务配置详解的相关资料,需要的朋友可以参考下

    spring配置

    详细描述spring事务配置,适合初学者参考学习

    Spring 2.0 开发参考手册

    2.4.1. 在XML里更为简单的声明性事务配置 2.4.2. JPA 2.4.3. 异步的JMS 2.4.4. JDBC 2.5. Web层 2.5.1. Spring MVC的表单标签库 2.5.2. Spring MVC合理的默认值 2.5.3. Portlet 框架 2.6. 其他特性 2.6.1. ...

    Spring事务Transaction配置的五种注入方式详解

    主要介绍了Spring事务Transaction配置的五种注入方式详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

    Spring-Reference_zh_CN(Spring中文参考手册)

    2.4.1. 在XML里更为简单的声明性事务配置 2.4.2. JPA 2.4.3. 异步的JMS 2.4.4. JDBC 2.5. Web层 2.5.1. Spring MVC的表单标签库 2.5.2. Spring MVC合理的默认值 2.5.3. Portlet 框架 2.6. 其他特性 2.6.1. 动态语言...

    详解Spring MVC事务配置

    主要介绍了详解Spring MVC事务配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    spring4.3.2参考文档(英文)

    Spring 上下文:Spring 上下文是一个配置文件,向 Spring 框架提供上下文信息。Spring 上下文包括企业服务,例如 JNDI、EJB、电子邮件、国际化、校验和调度功能。 Spring AOP:通过配置管理特性,Spring AOP 模块...

    Spring3.0配置多个事务管理器的方法

    主要介绍了Spring3.0配置多个事务管理器(即操作多个数据源)的方法的相关资料,需要的朋友可以参考下

    transaction-test:Spring 事务配置

    Spring事务注解备忘录 参考文献: 注解只能打在public方法上 # @see org.springframework.transaction.annotation.AnnotationTransactionAttributeSource public AnnotationTransactionAttributeSource() { this...

    Spring中的事务操作、注解及XML配置详解

    主要给大家介绍了关于Spring中事务操作、注解及XML配置的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    SpringAOP事务配置语法及实现过程详解

    主要介绍了SpringAOP事务配置语法及实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Spring事务管理配置文件问题排查

    主要介绍了Spring事务管理配置文件问题排查,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    spring2.5.chm帮助文档(中文版)

    2.4.1. 在XML里更为简单的声明性事务配置 2.4.2. 对Websphere 事务管理的完整支持 2.4.3. JPA 2.4.4. 异步的JMS 2.4.5. JDBC 2.5. Web层 2.5.1. Spring MVC合理的默认值 2.5.2. Portlet 框架 2.5.3. 基于...

    Spring中的事务管理如何配置

    主要介绍了spring中的事务管理如何配置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    spring.net中文手册在线版

    14.5.1.理解Spring.NET声明式事务管理的实现 14.5.2.第一个例子 14.5.3.Transaction特性的设置 14.5.4.通过AutoProxyCreator使用声明式事务 14.5.5.通过TransactionProxyFactoryObject使用声明式事务 14.5.6. 通过...

    精通Spring(书签)

     关于Spring2.5的权威教程,是Java/Java EE开发者、架构师必备的参考书  对JavaEE5及Spring2.5进行了综述。包括Java EE5,步入Spring2.5,获得Spring2.5发布版和源码。启动Spring2.5使能项目  详细介绍Spring2.5...

    Spring+SpringMVC配置事务管理无效原因及解决办法详解

    主要介绍了Spring+SpringMVC配置事务管理无效原因及解决办法详解,具有一定借鉴价值,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics