OFBiz使用小的注意点

2024-04-01 13:38
文章标签 使用 注意 ofbiz

本文主要是介绍OFBiz使用小的注意点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • 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代替

 

这篇关于OFBiz使用小的注意点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/867303

相关文章

使用Python提取PDF大纲(书签)的完整指南

《使用Python提取PDF大纲(书签)的完整指南》PDF大纲(Outline)​​是PDF文档中的导航结构,通常显示在阅读器的侧边栏中,方便用户快速跳转到文档的不同部分,大纲通常以层级结构组织,包含... 目录一、PDF大纲简介二、准备工作所需工具常见安装问题三、代码实现完整代码核心功能解析四、使用效果控

C#异步编程ConfigureAwait的使用小结

《C#异步编程ConfigureAwait的使用小结》本文介绍了异步编程在GUI和服务器端应用的优势,详细的介绍了async和await的关键作用,通过实例解析了在UI线程正确使用await.Conf... 异步编程是并发的一种形式,它有两大好处:对于面向终端用户的GUI程序,提高了响应能力对于服务器端应

MySQL慢查询工具的使用小结

《MySQL慢查询工具的使用小结》使用MySQL的慢查询工具可以帮助开发者识别和优化性能不佳的SQL查询,本文就来介绍一下MySQL的慢查询工具,具有一定的参考价值,感兴趣的可以了解一下... 目录一、启用慢查询日志1.1 编辑mysql配置文件1.2 重启MySQL服务二、配置动态参数(可选)三、分析慢查

MYSQL中information_schema的使用

《MYSQL中information_schema的使用》information_schema是MySQL中的一个虚拟数据库,用于提供关于MySQL服务器及其数据库的元数,这些元数据包括数据库名称、表... 目录关键要点什么是information_schema?主要功能使用示例mysql 中informa

Spring Boot项目如何使用外部application.yml配置文件启动JAR包

《SpringBoot项目如何使用外部application.yml配置文件启动JAR包》文章介绍了SpringBoot项目通过指定外部application.yml配置文件启动JAR包的方法,包括... 目录Spring Boot项目中使用外部application.yml配置文件启动JAR包一、基本原理

gorm乐观锁使用小结

《gorm乐观锁使用小结》本文主要介绍了gorm乐观锁使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录前言grom乐观锁机制gorm乐观锁依赖安装gorm乐观锁使用创建一个user表插入数据版本号更新总结前言乐观锁,顾名

Python 函数详解:从基础语法到高级使用技巧

《Python函数详解:从基础语法到高级使用技巧》本文基于实例代码,全面讲解Python函数的定义、参数传递、变量作用域及类型标注等知识点,帮助初学者快速掌握函数的使用技巧,感兴趣的朋友跟随小编一起... 目录一、函数的基本概念与作用二、函数的定义与调用1. 无参函数2. 带参函数3. 带返回值的函数4.

MySQL中DATE_FORMAT时间函数的使用小结

《MySQL中DATE_FORMAT时间函数的使用小结》本文主要介绍了MySQL中DATE_FORMAT时间函数的使用小结,用于格式化日期/时间字段,可提取年月、统计月份数据、精确到天,对大家的学习或... 目录前言DATE_FORMAT时间函数总结前言mysql可以使用DATE_FORMAT获取日期字段

Go语言使用sync.Mutex实现资源加锁

《Go语言使用sync.Mutex实现资源加锁》数据共享是一把双刃剑,Go语言为我们提供了sync.Mutex,一种最基础也是最常用的加锁方式,用于保证在任意时刻只有一个goroutine能访问共享... 目录一、什么是 Mutex二、为什么需要加锁三、实战案例:并发安全的计数器1. 未加锁示例(存在竞态)

setsid 命令工作原理和使用案例介绍

《setsid命令工作原理和使用案例介绍》setsid命令在Linux中创建独立会话,使进程脱离终端运行,适用于守护进程和后台任务,通过重定向输出和确保权限,可有效管理长时间运行的进程,本文给大家介... 目录setsid 命令介绍和使用案例基本介绍基本语法主要特点命令参数使用案例1. 在后台运行命令2.