`

ofbiz中使用事务

阅读更多

 

在使用 ofbiz 中经常会出现下面的后台日志

ERROR: Cannot do a find that returns an EntityListIterator with no transaction in place. Wrap this call in a transaction.

 

deletagor 代码上下加上

TransactionUtil .begin().

TransactionUtil .commit()

TransactionUtil .rollback()

即可

 

 

0
0
分享到:
评论
2 楼 thoughtfly 2010-02-11  
liuyajun 写道
delegator中的方法里面(比如delegator.create())就自带有调用TransactionUtil类里的方法。begin,rollback,commit
  如果是自己写的一个方法里面 会调用多个其他操作数据的方法 怎么使用事务呢

呵呵,那是你没有遇到而已,我是在用find查询多表关联查询的时候遇到的,也花了我不少的时间去搜索信息和解决。好像是自己写java实现时,有的时候会超出ofbiz自己所写的事务包含,就像是ssh框架中,service层证事务中调用事务有时也会出问题的。
1 楼 liuyajun 2010-02-08  
delegator中的方法里面(比如delegator.create())就自带有调用TransactionUtil类里的方法。begin,rollback,commit
  如果是自己写的一个方法里面 会调用多个其他操作数据的方法 怎么使用事务呢

相关推荐

    Ofbiz框架中的事务解析.pdf

    在Ofbiz的示例代码`CustomerGatherMethodCreate`中,可以看到如何在服务中使用事务。首先,通过`TransactionUtil.begin()`开始一个事务,接着进行数据库操作,如`delegator.storeAll(toBeStore)`。如果所有操作成功...

    ofbiz 数据模型 中文手册

    数据模型手册中还提及了事务时间戳(TX_STAMP)字段,这是OFBiz特有的时间戳字段,用来记录与事务相关的创建时间和最后更新时间,用以保证数据的一致性和追踪数据变化历史。 在使用手册时,读者需要注意文档可能...

    ofbiz学习笔记(自学整理)

    Ofbiz使用Spring框架作为其依赖注入容器,使得组件和服务之间能够灵活地协作。 自学Ofbiz时,首先需要熟悉其开发环境的搭建。这通常涉及下载源码,配置Java环境,以及安装和设置Ant或Maven构建工具。然后,你需要...

    ofbiz框架(文档)全

    在OFBiz中,视图可以是传统的JSP页面,也可以使用FreeMarker、JPublish、Beanshell等模板技术来实现。视图不直接与模型交互,而是通过控制器获取和更新数据。 3. **控制器(Controller)**:控制器作为模型和视图...

    Ofbiz-minilang标签示例

    在Ofbiz中,Minilang是一种基于XML的简单脚本语言,用于实现业务逻辑和流程控制。Minilang的主要优势在于其简洁性和易读性,使得开发者能够快速理解和实现业务规则。 以下是一些Ofbiz-Minilang的关键标签示例及其...

    OFBIZ开发指南 英文2

    此外,书中可能还会介绍OFBIZ的Web界面开发,包括使用Freemarker模板语言创建动态页面,以及如何使用AJAX技术增强用户体验。对于扩展OFBIZ,你将学习到如何创建新的模块,编写定制的服务,以及如何部署和调试你的...

    ofbiz数据结构设计

    OFBiz的实体引擎负责处理与数据库交互的事务,包括数据的读取、创建、更新和删除。它基于Java Persistence API (JPA) 和 Hibernate,提供了一种灵活的方式来定义和操作实体。通过XML文件,开发者可以定义实体的属性...

    ofbiz curd

    通过分析和运行这个示例,你可以逐步了解OFBiz的工作原理,掌握如何在实际项目中使用它进行数据操作。同时,这也是学习OFBiz框架及其组件交互的好方法。 总之,OFBiz作为一个强大的企业级应用框架,虽然初学难度较...

    Ofbiz数据模型查询手册

    总结来说,《Ofbiz数据模型查询手册》是Ofbiz开发者的必备参考资料,它深入浅出地介绍了Ofbiz数据模型的构建、查询和管理,以及源码理解和工具使用,旨在提高开发者在Ofbiz项目中的效率和能力。通过阅读这本书,...

    Ofbiz10.04改用mysql数据库配置

    在Ofbiz 10.04版本中,使用MySQL数据库进行配置可以提供高效且成本效益的数据存储解决方案。以下是详细的步骤和注意事项: ### Step1:创建数据库 首先,在MySQL服务器上创建一个新的数据库,例如名为`ofbiz10`。这...

    ofbiz-minilang解析示例

    如果事务中出现异常,将会回滚事务,以确保数据的一致性。 Check-permission Check-permission标签用于检查当前用户是否拥有指定的权限。如果用户没有该权限,将会抛出异常。该标签通常用于保护敏感的业务逻辑和...

    OFBiz开发快速入门

    在这个"OFBiz开发快速入门"的资料中,我们将深入探讨OFBiz的核心概念、开发环境搭建、基础配置以及基本操作,帮助初学者快速理解和掌握OFBiz的使用。 首先,我们需要了解OFBiz的架构。OFBiz基于服务导向架构(SOA)...

    ofbiz实现oracle平台小例子详解步骤及注意的问题.doc

    在本文中,我们将深入探讨如何在Oracle平台上实现OFBiz框架,并提供一个详细的小例子,以及在实施过程中需要注意的关键问题。OFBiz(Open For Business Project)是一个开源的企业应用框架,它包含了多种业务组件,...

    Apache+OFBiz+开发初学者指南

    在学习Apache OFBiz的过程中,你可以参考提供的"Apache+OFBiz+开发初学者指南.chm"文件,这可能包含了OFBiz的基础知识、安装指南、开发环境的搭建以及基本操作的示例。同时,"OFBiz其它资源.txt"文件可能包含了一些...

    ofbiz实体引擎

    在Ofbiz中,实体引擎是核心组件之一,它负责处理数据模型,提供数据访问和管理功能。本篇文章将深入探讨Ofbiz实体引擎的设计理念、主要功能以及实际应用。 ### 一、Ofbiz实体引擎概述 Ofbiz实体引擎基于Java语言,...

    OFBIZ开发指南 英文

    1. **架构和设计**:OFBIZ基于EJB 3.0和JPA(Java Persistence API)设计,使用Spring框架进行服务层管理和事务处理。它的组件化结构允许开发者灵活地扩展和定制功能。 2. **数据库管理**:OFBIZ使用Apache ...

    ofbiz入门资料,全英文的

    - **事务管理**:OFBiz 支持细粒度的事务管理,可以在服务级别控制事务的行为,确保数据的一致性。 #### 五、Apache OFBiz 实体引擎使用 - **实体定义**:实体通过 XML 文件定义其结构,包括字段名称、类型及关联...

Global site tag (gtag.js) - Google Analytics