`
sliverfancy
  • 浏览: 8923 次
文章分类
社区版块
存档分类
最新评论

service调用service的方法如何配置spring2.0声明式事务

阅读更多
1。如题,我在项目中某个service调用了另外一个service的方法(因为这个模块的方法太多其它模块使用了,单独做成了一个类)。
2。spring的声明式事务,我将整个service目录全部都配成了事务管理。那些没有调用其它service的事务可以正常。而调用了其他service方法的则无法达到事务的效果。请问是否我配置问题?
3。如果spring本身不支持(有人说service调用service不合理),那么这种情况应该如何解决呢?
分享到:
评论
2 楼 sliverfancy 2007-01-10  
我改了一下,吧要实现事务的命名为Service结尾,吧不实现事务的命名为Bo结尾。
我这应该不属于嵌套式事务吧?因为,我只针对service类配置了事务,不命名为Bo的则不配置事务。而且仅有service类调用bo类的方法,结果还是一样。
1 楼 sliverfancy 2007-01-10  
又试了一下。即使service调用其它不带事务的业务方法也无法起到事务的效果。除非直接调用dao层。

相关推荐

    Spring2.0的配置

    本文将详细介绍Spring 2.0的声明式事务配置以及如何简化这一过程。 首先,Spring提供了多种事务管理器,以适应不同的持久层技术和环境。对于单一资源,可以选择如DataSourceTransactionManager(适用于JDBC)、...

    spring2.0源码

    Spring 2.0提供了声明式事务管理,通过@Transactional注解,开发者可以在方法级别声明事务边界。Spring会根据注解自动开启、提交或回滚事务,降低了事务管理的复杂性。同时,Spring 2.0还支持编程式事务管理,允许更...

    Spring2.0学习手册

    9. **事务管理**:Spring提供了声明式和编程式的事务管理,使得事务处理可以在不侵入业务代码的情况下进行。 10. **Spring AOP切点表达式**:Spring的AOP允许使用切点表达式来定义通知的执行时机,如`@After(...

    struts1.2+spring2.0整合

    - Spring提供了声明式事务管理,可以基于XML配置或注解进行设置。在`applicationContext.xml`中配置事务管理器,然后在需要事务的Service Bean上添加事务属性。 7. **AOP**: - Spring的AOP可以用于日志记录、...

    struts2.0 spring2.0 hibernate3.0整合开发快速入门-3

    - **事务管理**:Spring提供了强大的声明式事务管理功能,方便地对数据库操作进行事务控制。 - **整合其他框架**:Spring能够很好地与Struts2和Hibernate等框架进行整合,提供统一的服务层。 **知识点6:Spring与...

    spring2.0-reference_final_zh_cn.pdf

    在Spring中,可以通过声明式方式来实现AOP,无需编写额外的代理类或继承特定的类。Spring的AOP支持可以很容易地与Spring的DI容器结合使用,使得开发者可以在不修改业务逻辑代码的情况下添加或更改横切关注点的行为。...

    spring2.0技术手册

    6. **事务管理**:Spring提供了声明式事务管理,使得开发者无需在代码中显式处理事务,只需在配置中指定哪些方法需要事务支持。 7. **MVC框架**:Spring MVC是Spring提供的Web应用程序开发框架,它提供了模型-视图-...

    Spring Framework2.0 中文开发参考手册

    5. **事务管理**:Spring 2.0提供了声明式事务管理,使得开发者可以在配置文件中定义事务边界,而无需在业务代码中处理事务逻辑。 6. **Spring表达式语言(SpEL)**:Spring Expression Language是Spring 2.0引入的...

    Struts2.0+hibernate3.0+Spring2.0

    **Spring2.0** 是一个全面的企业级应用框架,不仅包含IOC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)核心特性,还提供了MVC框架、数据访问/集成、声明式事务管理等功能...

    spring2.0-reference_final_zh_cn.chm

    2. **AOP(面向切面编程)**:Spring的AOP模块提供了声明式事务管理,允许开发者将事务管理代码从业务逻辑中分离出来,提高代码的可读性和可维护性。AOP还支持自定义切面,可以方便地实现日志记录、性能监控等功能。...

    Spring2.0参考手册(中文)

    - **声明式事务管理**:利用配置文件或注解的方式指定事务边界。 - **传播行为(Propagation Behavior)**:定义了当前方法如何参与现有的事务或是否开启一个新的事务。 #### 七、Spring MVC框架 - **模型-视图-...

    spring 事务管理例子(TransactionProxyFactoryBean代理机制 和 tx/aop)

    在基于Struts1.2和Spring2.0的架构中,通常会将`@Transactional`应用于Service层的方法,而Controller层负责接收请求并调用Service层。JDBC则用于与数据库进行交互。这样,事务的边界就被定义在Service层,确保了...

    JSP 中spring事务配置详解.docx

    编程式事务管理需要在代码中手动调用开始事务、提交事务、回滚事务等方法,而声明式事务管理则是通过配置来定义事务边界,更易于维护和使用。本文主要讨论声明式事务管理。 在Spring中,声明式事务管理通常通过XML...

    在SSH框架中加入事务支持

    在加入事务支持的过程中,Struts并不直接参与事务管理,但可以通过Action类的Service注入来调用Spring管理的事务方法。 总结来说,SSH框架中的事务支持主要由Spring提供,通过声明式或编程式的方式实现。Spring 2.0...

    struts2+spring练习

    8. **事务管理**:Spring提供了声明式事务管理,可以在XML配置文件中定义事务规则,或者通过@Transactional注解在方法级别控制事务。 9. **单元测试**:使用JUnit和Mockito等工具,可以对Action、Service和DAO进行...

    Spring 2.x配置详解

    `@Component`、`@Service` 和 `@Repository` 可用于声明式地定义 bean。 ```java @Service public class ExampleService { @Autowired private ExampleDao exampleDao; } ``` 在上述示例中,`@Service` 注解用于...

    JSF2.0+Spring+Hibernate实例代码

    7. **Service层**:包含业务逻辑,一般由Spring管理,调用DAO层方法处理业务。 8. **数据库脚本**:创建数据库表的SQL脚本。 通过整合JSF 2.0、Spring和Hibernate,开发者可以构建出具有强大功能、良好分层架构的...

    Spring2_0AOP+myeclipse6+事例+工程源码.rar

    在Spring2.0中,AOP支持两种通知类型:声明式和编程式。声明式AOP是通过配置元数据(XML或注解)来定义切面和通知,而编程式AOP则允许在运行时动态创建和管理切面。这两种方式各有优劣,声明式AOP易于维护,而编程式...

    Ext2.0+struts2+spring2.5+ibatis2

    Ibatis与Spring的结合使用,可以通过Spring的事务管理来控制数据访问过程,实现声明式事务处理。 在"Ext2.0+Struts2+Spring2.5+Ibatis2"的项目中,通常会采用以下架构: 1. 用户通过浏览器发送请求,Ext2.0的...

Global site tag (gtag.js) - Google Analytics