`

OFBiz使用小的注意点

XML 
阅读更多
  • delegator是与数据库交互的对象
    GenericDelegator delegator = GenericDelegator.getGenericDelegator("default");//过期,但有效
    Delegator delegator = (GenericDelegator) request.getAttribute("delegator");//通过ofbiz的请求时有效
  • EntityComparisonOperator已经不可用了,用EntityOperator代替

  • String module = TrustsgMallGeneralServices.class.getName();//用于 DEBUG 写方法名
  • GenericValue  通用实体对象(定义于entity_model.xml映射到数据库)

  • 内置验证方法 org.ofbiz.base.util . UtilValidate

  • 查数据,查出来的也是对象


    Iterator iterator = UtilMisc.toIterator(delegator.findByCondition("TrustsgMallInfo",
    
    condition, UtilMisc.toList(field), null));
    
    if (iterator.hasNext()) {
    
    GenericEntity ge = (GenericEntity) iterator.next();
    
    String b = (String) ge.get(field);
    
    byte[] images = null;
    
    images = new EncoderBase64().decode(b);
    
    Debug.logInfo("showimage_logo get images length:"
    
    + images.length + ":", module);
    
    responseOutputStream.write(images);
    
    }else{
    
    response.sendError(HttpServletResponse.SC_NOT_FOUND);
    
    }
  • condition = new EntityExpr("planetId", EntityOperator.EQUALS, "EARTH");
    data = delegator.findByCondition("Planet", condition, null, null);
    以上代码等价于
    
    
    
    SELECT * FROM Planet WHERE planetId = "EARTH"
    其中
    EntityOperator 为ofbiz逻辑操作符号类。
    EQUALS
    NOT_EQUAL
    LESS_THAN
    GREATER_THAN
    LESS_THAN_EQUAL_TO (less than or equal to)
    GREATER_THAN_EQUAL_TO
    IN
    NOT_IN
    BETWEEN
    LIKE
    NOT_LIKE
    NOT
    
    
     

 

  • Of biz return org.ofbiz.webapp.event.CoreEvents 中有 returnSuccess 等方法

  • findByConditin 方法已经过期,现在可以用findList代替

 

0
0
分享到:
评论

相关推荐

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

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

    ofbiz学习笔记(自学整理)

    在阅读过程中,注意记录关键点,尤其是涉及到的命令行操作、XML配置和代码示例。 在学习Ofbiz的过程中,你可能会遇到的问题可能包括:理解和配置Ofbiz的复杂组件结构,编写和调试服务,以及处理与数据库交互时的...

    ofbiz开发手册

    OFBiz 应用开发是指使用 OFBiz 平台开发电商应用程序的过程。OFBiz 应用开发包括需求分析、设计、实现、测试和部署等阶段。OFBiz 应用开发需要具备一定的 Java 编程基础和 OFBiz 平台知识。 OFBiz 术语和信息 ...

    ofbiz api开发文档

    在使用OFBiz API时,开发者需要注意以下几点: - **服务调用**:了解如何通过HTTP请求或者Java代码调用OFBiz服务,通常需要正确设置服务端点和参数。 - **权限管理**:OFBiz API通常需要身份验证,开发者需了解...

    ofbiz 英文pdf

    ### OFBiz 英文PDF知识点概述 #### 一、标题:ofbiz 英文pdf - **核心概念**:此标题表明文档为英文版本的OFBiz相关材料,旨在为初学者提供入门指导。 - **适用人群**:面向对OFBiz感兴趣的初学者或有一定基础的...

    ofbiz 教程_配置ofbiz

    ofbiz的获取与部署,主要用到了gradle 和 eclipse,注意:cmd部署时,需要一个较好的网络环境以下载gradle

    Ofbiz10.04改用mysql数据库配置

    这告诉Ofbiz使用我们刚刚配置的`localmysql`数据源来处理`org.ofbiz`和`org.ofbiz.olap`组的数据。 ```xml <group-map group-name="org.ofbiz" datasource-name="localmysql"/> <group-map group-name="org....

    ofbiz 数据模型 中文手册

    在使用手册时,读者需要注意文档可能存在的OCR扫描错误,并且在实际应用中,应当结合OFBiz官方文档以及源代码来完整理解数据模型的设计意图,因为手册可能并不包含所有的细节,比如索引、触发器、存储过程以及数据...

    Ofbiz-16-全量数据库873张表.rar

    Apache Ofbiz是一个开源的企业应用程序框架,它主要用于...通过深入研究这些SQL脚本,开发者不仅可以了解到Ofbiz的底层架构,还可以掌握如何在实际项目中配置和使用Ofbiz,为构建高效、灵活的企业级应用打下坚实基础。

    ofbiz curd

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

    OFBiz-alipay 配置文档

    8. **安全注意事项** 在整个配置过程中,确保所有的敏感信息(如私钥)都被妥善保管,不要在代码或日志中明文存储。同时,关注Alipay的安全规范,遵循最佳实践以防止支付过程中的欺诈行为。 9. **监控和维护** ...

    eclipse如何配置ofbiz下的debug

    注意,在实际调试过程中,你可能还需要关注OFBiz的日志输出,以帮助定位问题。日志配置一般在OFBiz的`entityengine.xml`或`framework/service/config/service-engine.xml`等配置文件中。 通过以上步骤,你可以有效...

    ofbiz 10.04 数据模型,ER图,基于mysql制作

    4. "readme.txt":标准的说明文件,可能包含了关于这些文件的使用指南、注意事项或者其他相关信息。 学习OFBiz 10.04的数据模型和ER图,不仅能够帮助开发者更好地理解和定制系统,还能为数据库管理员提供优化查询和...

    Ofbiz开发规范.docx

    《Ofbiz开发规范》是针对Ofbiz框架的开发人员制定的一套编码和设计准则,旨在提升软件质量和团队协作效率。规范主要包括代码风格、代码长度、行宽、对齐、注释等多个方面。 1. **代码风格规范**: - **缩进**:...

    Ofbiz数据模型查询手册

    《Ofbiz数据模型查询手册》详细记录了开源企业资源规划系统...需要注意的是,由于文档是通过OCR扫描出来的,可能存在一些识别错误或遗漏,所以在应用这些知识点时,需要结合实际的OFBiz环境和代码库进行验证和调整。

    ofbiz集成富文本编辑器ueditor

    开发者可以使用Ofbiz来构建复杂的企业级应用,而无需从零开始编写所有代码。 ueditor,全称为UEditor,是由百度开发的一款JavaScript富文本编辑器。它具有丰富的功能,如图片上传、表格编辑、代码高亮等,为网页...

    Ofbiz 和 Mysql中文乱码解决方法.docx

    对于Ofbiz这样的大型企业级框架,配置细节的把控更是至关重要,因为任何一个小疏忽都可能导致严重的业务问题。因此,确保所有环节的编码设置正确,可以大大提高开发效率,避免不必要的调试时间。

Global site tag (gtag.js) - Google Analytics