2 liuli 1234567890 liuli_1234567890 于 2013.07.13 17:17 提问

SSH声明式事物管理不起作用为什么

在线求教
各位前辈帮我看一下我的声明式事物管理那里出错了,为什么不起作用




com/transaction/pojo/Role.hbm.xml

    </list> 
    </property>

    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">
                org.hibernate.dialect.MySQLDialect 
            </prop>
            <prop key="hibernate.show_sql">true</prop>
            <prop key="hibernate.current_session_context_class">thread</prop> 
        </props>
    </property>
   </bean>
   <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactory" />
   </bean>

  <aop:config>
    <aop:pointcut id="bussinessService"
        expression="execution(public * com.transaction.service..*.*(..))" />
    <aop:advisor pointcut-ref="bussinessService"
        advice-ref="txAdvice" />
</aop:config>

<tx:advice id="txAdvice" transaction-manager="txManager">
    <tx:attributes>
        <tx:method name="getUser" read-only="true" />
        <tx:method name="save*" propagation="REQUIRED"/>
    </tx:attributes>
</tx:advice>

Service所在包路径package com.transaction.service.impl.TestServiceImpl

1个回答

en_joker
en_joker   2017.11.08 09:28

com.transaction.service..*.*(..)
service后面多一个点。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Spring的基本使用:通过annotation和xml方式进行申明式事务管理
一、xml文件中配置事务管理器
spring AOP事物管理(声明式事物)
上一节我们说了spring编程式事物管理,但是总感觉还是要在每个service层的方法内嵌或者是外套事物管理代码,造成业务逻辑与事物耦合在一起了,还好有spring aop为我们管理了事物。下面我们来看下怎么实现: 业务层代码 package com.hbut.inspiration.service.impl import java.util.List; import org.sp
Spring学习之Spring的声明式事务管理详解
声明式事务管理大多数Spring用户选择声明式事务管理的原因是,这个是对应用代码影响最小的选择,因此也最符合 非侵入式 轻量级容器的理念。 Spring声明式事务管理可以在任何环境下使用。只需更改配置文件, 它就可以和JDBC、JDO、Hibernate或其他的事务机制一起工作。 Spring的声明式事务管理可以被应用到任何类(以及那个类的实例)上。 Spring提供了声明式的回滚规则。 Sprin
Spring声明式事物配置
事物配置: &lt;aop:pointcut id=&quot;transactionPointcut&quot; expression=&quot;execution(* s.s.m.service..*Impl.*(..))&quot; /&gt; &lt;aop:advisor pointcut-ref=
Spring 的编程式事务管理及声明式事务管理
Spring 事务属性分析 事务管理对于企业应用而言至关重要。它保证了用户的每一次操作都是可靠的,即便出现了异常的访问情况,也不至于破坏后台数据的完整性。就像银行的自助取款机,通常都能正常为客户服务,但是也难免遇到操作过程中机器突然出故障的情况,此时,事务就必须确保出故障前对账户的操作不生效,就像用户刚才完全没有使用过取款机一样,以保证用户和银行的利益都不受损失。 在 Spring 中,事...
Spring整合Hibernate:2、使用Annotation方式进行声明式的事务管理
1、加入DataSourceTransactionManager的命名空间修改applicationContext.xml文件,增加如下内容:1234567891011121314xml version="1.0" encoding="UTF-8"?>beans xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="ht
如何进行声明式验证之字段验证?
1 搭建环境: eclipase:Luna Release (4.4.0)  sturts2:2.3.28  下载地址:http://download.csdn.net/detail/chuck_kui/9513090 项目结构: ~~~~~~~~~~~~~~~~~~~华华 ......,严肃点 。嗯 ,好的,这是分割线~~~~~~~~~~ 类
Hibernate4+Spring3实现声明式事务管理
概述: 还像往常一样先了解下基础知识: Hibernate是一个开源的ORM框架,能自动为对象生成相应SQL并透明的持久化对象到数据库,我们首先来了解一下什么是“ORM”。 ORM全称对象关系映射(Object/Relation Mapping),指将Java对象状态自动映射到关系数据库中的数据上,从而提供透明化的持久化支持,即把一种形式转化为另一种形式。 对象与关系数据库之间是不匹配,我
SSH:Spring框架(声明式事务管理详解)
声明式事务管理是spring对事务管理的最常用的方式,因为这种方式对代码的影响最小,因此也符合非侵入性的轻量级容器的概念。Spring的事务管理是通过AOP的方式来实现的,因为事务方面的代码与spring的绑定并以一种样板式结构使用。在理解spring声明式事务管理我们首先要理解他是通过AOP怎么具体实现的。其中的事务通知由元数据(目前基于xml和注解)驱动。代理对象由元数据结合产生一个新的代理对
spring使用Annotation进行声明式事务管理
首先bean.xml文件配置如下 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" x