int viewSize = GlobalConstant.VIEW_SIZE;
int dataSize = 0;
int viewIndex = 0;
String temp = (String) map.get("viewIndex");
if (UtilValidate.isNotEmpty(temp)) {
try {
viewIndex = Integer.valueOf(temp);
} catch (NumberFormatException e) {
viewIndex = 0;
Debug.logError(e.getMessage().toString(), module);
}
}
int lowIndex = viewIndex * viewSize + 1;
int highIndex = (viewIndex + 1) * viewSize;
List<EntityCondition> condition = makeCondition(map);
EntityListIterator eli = null;
List<GenericValue> product = null;
try {
eli = delegator.find("test", EntityCondition.makeCondition(condition), null, null, UtilMisc
.toList(sortBy), null);
product = eli.getPartialList(lowIndex, viewSize);
eli.last();
dataSize = eli.currentIndex();
} catch (GenericEntityException e) {
Debug.logInfo(e.getMessage().toString(), module);
} finally {
try {
if (eli != null) {
eli.close();
eli = null;
}
} catch (GenericEntityException e) {
Debug.logError(e.getMessage().toString(), module);
}
}
if (highIndex > dataSize) {
highIndex = dataSize;
}
最主要的是:使用find方法,EntityListIterator现调用getPartialList方法
分享到:
相关推荐
刚一近公司就让我用ofbiz做项目,ofbiz中文版+中文文档,liferay中文版+中文文档
3. 使用 SVN 插件安装 Ofbiz:我们可以使用 SVN 插件从 SVN 仓库中下载 Ofbiz 的源代码。我们可以在 Eclipse 的“Project Explorer”中右键点击,选择“Import”,然后选择“从 SVN 检出项目”,输入 Ofbiz 的 SVN ...
本篇文章将探讨的是OFBiz的开发入门,特别是关于CmsBackEnd如何实现CRUD操作,即创建(Create)、读取(Retrieve)、更新(Update)和删除/Delete。 首先,理解OFBiz的基本架构至关重要。OFBiz采用Service Engine、Entity...
6. 编译OFBiz和加载数据:在安装OFBiz之后需要编译代码,加载数据以确保OFBiz的正常运行。 7. OFBiz启动与监控:涉及到启动OFBiz应用,包括内存分配、运行状态监控和日志查看。也包括了可能遇到的启动问题及其解决...
在本文中,我们将深入探讨如何在Oracle平台上实现OFBiz框架,并提供一个详细的小例子,以及在实施过程中需要注意的关键问题。OFBiz(Open For Business Project)是一个开源的企业应用框架,它包含了多种业务组件,...
《OFBiz API 开发文档详解》 在信息技术领域,OFBiz(Open For ...总结,OFBiz API开发文档是开发者掌握OFBiz框架的必备资料,通过深入学习和实践,开发者可以充分利用OFBiz的强大功能,实现高效的企业级应用开发。
1. 产品模块:涉及到产品的基本信息,如产品代码、名称、类型、品牌、库存等,以及产品分类、变种、属性等复杂关系。 2. 订单模块:涵盖订单头信息、订单行项、付款、发票、运输和配送等,反映了整个交易流程。 3. ...
服务是Ofbiz中执行特定任务的可重用代码单元,可以通过XML定义并调用。实体则代表业务对象,如产品、订单和客户,它们的定义存储在数据库模型中,并通过实体引擎进行操作。 在Ofbiz中,工作流系统允许定义和自动化...
2. 服务定义:在Ofbiz中,业务逻辑主要通过服务来实现。你需要编写XML服务定义文件,定义服务的行为、输入和输出参数。 3. 视图与控制器:Ofbiz使用Freemarker模板语言来生成动态视图,而控制器则通过XML文件定义,...
4. Git:版本控制系统,用于跟踪和管理OFBiz源代码的变更。 Git的安装步骤如下: 1. 访问官方网站或通过搜索引擎找到msysGit的下载链接(例如:http://code.google.com/p/msysgit/downloads/list)。 2. 下载并...
OFBiz 概貌的了解将有助于开发者更好地理解 OFBiz 的工作机制和实现原理。 OFBiz 应用开发 OFBiz 应用开发是指使用 OFBiz 平台开发电商应用程序的过程。OFBiz 应用开发包括需求分析、设计、实现、测试和部署等阶段...
Ofbiz 官网上的OFBiz Tutorial - A Beginners Development ...同时有一部分操作和源代码没有在教程中说明或者只是简单一提带过,此份案例源代码在13版上完整实现了整个案例,可以帮助初学者避免学习官网教程时的疑惑。
- **获取OFBiz代码**:通过SVN下载OFBiz项目。 - **下载并安装SVN**:详细介绍如何安装Subversion客户端。 - **使用TortoiseSVN**:推荐使用TortoiseSVN作为图形界面工具进行版本控制操作。 - **使用SVN获取...
ofbiz遵循了Model-View-Controller(MVC)设计模式,这种模式对于大型商业逻辑项目的开发尤其有益,因为它能够有效地分离用户界面、后台操作和业务逻辑,降低代码耦合度,提高系统的可维护性和可扩展性。 **1. MVC...
将OFBiz源代码下载到本地,例如`C:\Java\ofbiz-release4.0`。 **三、运行OFBiz** 在命令行中,导航到OFBiz的根目录(如`C:\Java\ofbiz-release4.0`),执行`ant run-install`命令进行编译和安装。这可能需要一段...
5. **文档资料**:除了代码和演示数据,压缩包可能还包含OfBiz的官方文档,包括用户手册、开发者指南和技术参考,这些都是学习OfBiz的重要资源。 6. **源码分析**:对于开发人员而言,理解OfBiz的源码结构和设计...
解压下载的文件到指定目录,比如`C:\ofbiz`,其中会包含`catalina`和`ofbiz`两个子目录,`catalina`目录包含了经过配置的Tomcat服务器,而`ofbiz`目录则是Ofbiz的核心代码。 完成以上步骤后,在命令行中切换至`c:\...
服务引擎是OFBIZ的核心组件之一,它允许开发者定义服务接口,实现业务逻辑,并通过XML请求和响应进行通信。服务可以通过本地或远程调用,提供了强大的跨模块交互能力。 工作流引擎则管理各种任务和流程,如审批流程...
【OFBiz框架详解】 OFBiz,全称Open For Business Project,是一个开源的企业级应用框架,专注于电子商务、供应链管理和...在实际应用中,这样的设计使得OFBiz能够处理复杂的业务场景,同时保持代码的清晰和可读性。
理解这些表结构有助于开发者进行定制开发,优化数据处理效率,以及实现与现有系统的集成。 描述中的"OFBiz开发者装备系列:0006"可能是指一系列针对OFBiz开发者的教程或者参考资料,编号0006可能表示这是第六个主题...