0 0

seam 多个dao方法加入到同一数据库事务的问题20

为了做到细粒度的dao方法,我将一个业务处理分散到不同的dao方法里,这样就存在 service 调用多个dao的多个方法并且属于同一事务。
据我了解seam默认对每个dao方法都设置了独立的事务。
我想问一下怎么可以实现我提出的问题,是不是可以自己写aop实现。
DAO 
2008年6月17日 18:32

1个答案 按时间排序 按投票排序

0 0

Seam的事务好像在annotaion里面的@PersistenceContextType(type=extend)和@begin和@end来控制.貌似没有DAO的概念啊,调用@begin注释的方法则开始事务,调用@end注释的方法则结束事务。如果你的DAO里面有这些注释的方法,哪么。。。。。
,哎,对annotation还是反感啊,阻碍的重构,也阻碍了重用。Seam还是难用啊。有那么多@XXX,还叫POJO吗。。。。。。。

2008年6月18日 00:16

相关推荐

    seam一些基本功能的实现方法

    Seam是一个Java EE框架,它将企业级服务与富客户端应用程序无缝集成,简化了开发过程。这个框架的主要目标是提供一种灵活、可扩展且易于使用的工具集,使得开发者能够更高效地构建动态Web应用。在“seam一些基本功能...

    接上篇(seam登录时的权限验证)之“seam基于数据库的权限验证”

    通过理解认证和授权的概念,设计合适的数据库模型,利用Seam的Security API,以及遵循最佳实践,我们可以构建出一个既安全又易于维护的权限管理系统。这个系统不仅能够保护我们的应用程序,还能随着业务的发展和需求...

    JBoss_Seam--中文教程

    Java EE 本身就是一个典型的集成框架例子,它定义了多个标准(如Servlet/JSP、JSF、EJB、JMS等),并确保这些标准可以在同一企业级应用中协同工作。 - **Seam的独特之处**: - **深度集成**:Seam 深度集成了多个...

    为Seam做好准备

    5. **Seam框架结构**:Seam框架包含了多个模块,如Seam Core、Seam Faces、Seam Security等,了解这些模块的功能和它们之间的关系是准备工作的关键。 6. **Seam配置**:`seam-getting-started-build.xml`文件很可能...

    seam的注解和标签

    在Seam中,对话范围允许在多个页面之间共享数据,直到对话结束。 - `<s:property>`: 在JSF视图中,这个标签用于显示由Seam管理的组件的属性值。 - `<s:form>`: 是Seam提供的增强版的JSF表单标签,它可以自动处理...

    JBoss Seam入门介绍

    Seam支持在同一应用中存在多个独立的上下文或工作空间,这意味着用户可以在不同的窗口或标签页中安全地进行操作,每个操作都在其自己的上下文中隔离执行,增强了多任务处理的安全性和效率。 ### 三、构建Seam应用...

    jboss-seam2.0文档

    Seam 2.0与JPA的集成使得数据库操作变得更加简单,支持实体管理和事务控制。 三、Seam 2.0的开发工具和资源 在`jbosseam2.0文档.CHM`中,开发者可以找到详细的API参考、教程、最佳实践以及常见问题解答。这份文档...

    Seam-gen生成基础项目骨架

    Seam 是一个强大的 Java EE 框架,它整合了 JSF、EJB 3、CDI 等技术,提供了丰富的功能,如事务管理、安全控制、状态管理等。 Seam-gen 提供了两种使用方式:命令行脚本和 IDE 插件。命令行版本基于 Ant,生成的...

    JBOSS SEAM组件中文手册

    2. **JPA集成**: Seam支持JPA,方便地处理数据库操作,包括实体管理和事务控制。 3. **EJB 3集成**: Seam与EJB 3的集成,使得企业级服务的开发变得简单,如会话bean、实体bean等。 4. **WS和JMS集成**: Seam还提供...

    Seam_Java框架.doc

    它将这些复杂性完全封装起来,避免了Spring中常见的手动事务管理与数据库访问问题。Seam的这种全栈式框架特性使得它可以隐藏这些底层实现,减轻了开发者的负担。 另外,Seam对第三方框架的集成深度令人印象深刻。...

    seam 框架整合hibernate+jsf

    Seam框架是一个全面的Java EE应用开发框架,它旨在简化企业级应用的开发流程,尤其在整合用户界面、业务逻辑和服务层方面。本资源重点讨论了Seam如何与Hibernate ORM框架以及JavaServer Faces (JSF) 用户界面技术...

    Seam in Action

    读者可以通过这本书了解到Seam的精髓,掌握如何利用Seam构建高效的企业级应用。 书中的示例和实践指导有助于读者理解Seam的每个特性和用法,使开发者能够快速上手并发挥Seam的全部潜力。对于那些希望简化Java EE...

    seam参考手册中文版

    - **从现有数据库生成应用**: 介绍了基于已有数据库快速生成Seam应用的方法。 - **部署为EAR包**: 演示了如何将Seam应用打包并部署到生产环境。 - **热部署**: 介绍Seam支持的热部署特性,有助于提升开发效率。 ...

    Seam2.0GA 中文开发指南

    Seam定义了上下文搜索的优先级顺序,当多个上下文同时存在时,根据这个顺序来确定哪个上下文的变量会被优先使用。 **3.1.10 并发模型** Seam提供了强大的并发管理机制,确保了应用在高并发环境下的稳定性和性能。 ...

    SEAM 中文开发指南

    ### SEAM 中文开发指南知识点概述 #### 一、SEAM 框架简介 ...以上是 SEAM 中文开发指南的主要知识点概述,从基础入门到高级功能均有涉及,旨在帮助开发者全面掌握 SEAM 框架的使用方法和技术要点。

    eclipse 工程的 Seam 例子

    在Seam工程中,EJB常被用作业务逻辑层,处理数据库操作、事务管理等。EJB有三种主要类型:Stateless Session Beans(无状态会话豆)、Stateful Session Beans(有状态会话豆)和Message-driven Beans(消息驱动豆)...

    Jboss Seam中文版

    6. **使用Seam工作空间管理的完整范例:IssueTracker**:介绍了一个问题追踪系统的实现过程,强调了Seam在多用户协作方面的优势。 7. **结合Seam和Hibernate的范例:Hibernate系统**:展示了一个利用Seam和Hibernate...

    近两个星期seamtest的学习

    在过去的两周里,我深入学习了SeamTest,这是一个用于Java EE应用测试的强大工具,尤其在Seam框架的上下文中。SeamTest提供了一种结构化的、声明式的测试方法,帮助开发者更有效地验证应用程序的各个层面,包括组件...

    jboss seam 学习资料,seam in action和官方手册

    JBoss Seam 是一个开源的应用程序框架,它整合了JavaServer Faces (JSF)、Enterprise JavaBeans (EJB)、Java Persistence API (JPA) 和其他Java EE技术,旨在简化开发过程,提高开发效率。本资料集合包括《Seam in ...

    seam+hibernate注册例子

    Seam是一个全面的、集成的Java EE框架,主要用于简化企业级应用的开发,而Hibernate则是一个强大的对象关系映射(ORM)框架,它允许开发者用Java对象来操作数据库。在这个"seam+hibernate注册例子"中,我们将探讨...

Global site tag (gtag.js) - Google Analytics