`

OFBiz的数据库精确查询和模糊查询

 
阅读更多

用Delegator对象来查询

  1. 精确查询

    我一般喜欢用findByAnd(entity,UtilMisc.toMap(condition));还有别的,不过过时的findAll就不要用了,现在我觉的这个和findOne、findByPrimaryKey就差不多够用了。

  2. 模糊查询

    List list= delegator.findList("Entity",condition , null, null, null, false);
    其中condition为:组合查询条件

    List l = new ArrayList();//存放查询条件

    l.add(EntityCondition.makeCondition("Entity", EntityOperator.EQUALS, "test"));//EntityOperator.EQUALS 为比较符如果是模糊就用EntityOperator.LIKE,后面的变量可以用%test%

    EntityConditionList condition = EntityCondition.makeCondition(UtilMisc.toList(l), EntityOperator.AND);//将list条件用and类型结合成所需的查询条件。

1
0
分享到:
评论
2 楼 jiasudu1649 2010-11-30  
我现在喜欢用entity-condition list="listIt" entity-name="tablename">
1 楼 asialee 2010-02-11  
我感觉还是findByCondition好用一点,各有所爱吧。

相关推荐

    Ofbiz 数据库全模型

    通过深入研究这些模型,开发者可以更好地理解系统的数据流,从而进行有效的数据库查询优化、报表设计和功能扩展。 总之,"Ofbiz数据库全模型"是一个宝贵的资源,对于学习、开发和维护Ofbiz应用的人来说,它提供了对...

    WIN7上安装Ofbiz 数据库 postgresql

    在本文中,我们将详细介绍如何在Windows 7操作系统上安装OFBiz企业应用框架,并配置PostgreSQL作为其数据库。OFBiz是一个开源的企业级应用平台,而PostgreSQL是一个强大的对象关系型数据库管理系统,它们共同为企业...

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

    这些脚本用于创建和初始化数据库,对于理解和开发基于Ofbiz的应用程序至关重要。 1. **Apache Ofbiz简介** Apache Ofbiz是一个基于Java的框架,旨在简化企业应用的开发过程。它提供了许多预构建的业务组件,如订单...

    Ofbiz数据模型查询手册

    在查询方面,手册将深入讲解如何利用Ofbiz的实体引擎(Entity Engine)进行高效的数据库查询。这可能包括使用EntityFinders、实体表达式语言(EntityExprs)以及SQL查询的自定义实现。此外,手册还会涉及事务管理和...

    Ofbiz数据库模型文档

    通过对“Ofbiz数据库模型文档”的深入解读,我们可以清晰地了解到Ofbiz系统中“Budget”和“BudgetAttribute”表的设计理念和实现细节。这不仅对于理解和使用Ofbiz系统具有重要意义,同时也为开发者提供了宝贵的...

    ofbiz10.04表结构

    1. "OFBizDataModel20100205.pdf":这可能是一个关于OFBiz数据模型的详细文档,可能包含了在2010年2月5日时OFBiz使用的数据库模型的详细描述,包括表的设计、字段说明、索引和外键关系等。开发者可以通过阅读这份...

    ofbiz数据资源查询手册

    总的来说,《ofbiz数据资源查询手册》为OFBiz项目的开发人员和数据库管理员提供了一套完整的数据库表结构及其相关字段的详细信息,这对于任何希望深入使用和定制Apache OFBiz平台的用户来说都是一个宝贵的资源。...

    Ofbiz10.04改用mysql数据库配置

    - `check-on-start`、`add-missing-on-start`和`check-pks-on-start`:控制Ofbiz在启动时对数据库的检查和处理。 - `use-foreign-keys`和`join-style`:设置外键使用和JOIN语句的风格。 - `drop-fk-use-foreign-key-...

    ofbiz安装与配置

    在使用 Ofbiz 之前,我们需要安装和配置 Ofbiz 的数据库。我们可以使用 MySQL 作为 Ofbiz 的数据库管理系统。 1. 我们需要将 MySQL 连接器(mysql-connector-java-5.1.28.jar)复制到 Ofbiz 的 lib 目录下。 2. ...

    ofbiz开发手册

    OFBiz 环境搭建包括下载和安装 Java、下载和安装 OFBiz、安装数据库、配置应用程序服务器等步骤。OFBiz 环境搭建的正确性将直接影响到后续的开发和测试工作。 OFBiz 安装 OFBiz 安装是指将 OFBiz 下载到本地计算机...

    ofbiz-birt.pdf

    在设计界面中,您可以选择连接到OFBiz数据库的数据源,定义报告的布局,插入表格、图表和其他元素,以及设置各种样式和格式选项。 #### 数据源连接 在BIRT RCP Designer中,您可以通过菜单或界面创建一个新的数据...

    ofbiz学习笔记(自学整理)

    在学习Ofbiz的过程中,你可能会遇到的问题可能包括:理解和配置Ofbiz的复杂组件结构,编写和调试服务,以及处理与数据库交互时的实体问题。解决这些问题通常需要查阅Ofbiz的官方文档、社区论坛或在线教程。 最后,...

    ofbiz 入门+增删改查+实体

    例如,使用EntityEngine API的`EntityQuery`和`EntityEJBQLQuery`类进行查询,`EntityCreate`、`EntityUpdate`和`EntityDelete`进行创建、更新和删除操作。这些操作通常在Service组件中定义,然后通过事件调度系统...

    Apache.OFBiz.Development

    6. 编译OFBiz和加载数据:在安装OFBiz之后需要编译代码,加载数据以确保OFBiz的正常运行。 7. OFBiz启动与监控:涉及到启动OFBiz应用,包括内存分配、运行状态监控和日志查看。也包括了可能遇到的启动问题及其解决...

    ofbiz curd

    对于初学者而言,理解和掌握OFBiz可能会遇到一些挑战,本文将通过一个基于Oracle数据库和JDK7的简单CURD(Create、Update、Read、Delete)操作示例,帮助你快速上手。 首先,让我们理解CURD的基本概念。在数据库...

Global site tag (gtag.js) - Google Analytics