大家学习ofbiz的时候,很想找到对等的sql语句,就像学习hibernate时候,想知道hibernate转换成的sql语句。这个 GenericDelegator object可以做到这些. 必须理解到这样一点 delegator 并不像 select statements 一样。因为这些方法返回的是一个objects的list而不是 cursor.同时他们也不像 hibernate使用一样,应为他们并不返回一个具体对象的List ,而是返回一个 关于GenericValue objects的 List。
select * from table : 你可以查看 delegator.findAll()。
List peopleList = delegator.findAll("PicnicPeople"); 可以得到 PicnicPeople entity的每一条记录. 你获取的 List 是 GenericValue objects。
select * from table where... : 当你想获取有限的记录,你可以使用delegator.findByAnd()。findByAnd 可以得到一个添加在where后面的field的names和 values的Map (或者 List) 。这是非常好的,这样你不必担心组织 Where... AND.... AND.... 这样的语句。 你会看到使用了很多一个非常实用的工具方法UtilMisc.toMap()来组织map。
Map fieldMap = UtilMisc.toMap("name","Fred");
List peopleNamedFred = delegator.findByAnd("PicnicPeople", fieldMap);
select * from table1, table2 where table1.pk = table2.fk : outer joins可以使用 delegator.getRelated()。
如果你已经获取到一个 peopleList,
aPerson = (GenericValue)peopleList.get(1);
List peopleDateList = delegator.getRelated("PicnicDates",aPerson);
可以返回一个 List 包含the picnic dates关于aPerson。
to get the entire list of dates for an entire List of people, 你可以通过 peopleList 和执行 delegator.getRelated(PicnicDates, (GenericValue)peopleList.get(x))来得到每个实体在list中。还有其它很多种方法来处理joins: dynamic views和entity views, 但是我今天仅仅讨论delegator。
select * from table1 where name LIKE 'Amy%'可以使用delegator.findByLike()。
例如 :
delegator.findByLike(P。icnicPeople", UtilMisc.toMap("name","Amy%"));
分享到:
相关推荐
根据XFOIL计算得到的CLARK-Y翼型性能数据,训练得到一个还不错的神经网络模型,可以用于翼型性能预测 根据XFOIL计算得到的CLARK-Y翼型性能数据,训练得到一个还不错的神经网络模型,可以用于翼型性能预测 根据XFOIL...
科技行业:数列快闪_“得到”APP另类数据分析,从“得到”APP能得到什么?-中信证券-20191028.pdf
得到2020年度用户数据报告.pdf
4. 数据整合:在转换过程中,你可能会得到多个CSV文件,每个文件对应一个期货合约。为了便于管理和分析,你可能需要将这些数据整合到一个大文件中,或者创建一个数据库来存储所有的数据。使用pandas的concat或merge...
数据湖治理中心的主要目标是确保企业的数据资产得到保护、管理和利用,提高数据的价值和利用效率。 数据治理框架是指数据治理的整体架构,包括数据治理的各个组成部分和它们之间的关系。数据治理框架包括数据治理...
总结,通过上述步骤,你可以在Android应用中实现蓝牙4.0的全面功能,包括扫描、连接、发送和接收数据以及获取RSSI值。在实际项目中,可能还需要考虑错误处理、连接重试、设备配对等功能,以提高用户体验和应用稳定性...
数据详情:POI_医院/学校,通过自己在网络地图上爬取获得,之后在通过导出、裁剪等处理得到现有数据,并采用WGS84椭球投影。 osm_bulidings/railways/roads,该数据集来源于Openstreetmap,也是通过自己爬取获得主要...
1、飞鸟检测数据集,从COCO2017数据集中提取得到,并分别转成了txt和xml两种格式的标签,可用于YOLO等算法飞鸟检测; 2、目标类别名:bird; 3、数量:3362 4、...
对数据进行初步探索,得到数据特征(如每一列的平均值,分位数,最大最小值,空值数目)。 数据预处理 毫不夸张,这是整个数据挖掘过程中最费时间的部分。对原始数据进行处理,得到合适的建模数据(如处理异常值,...
进入本世纪以来,我国通讯产品得到了飞速发展,其技术先进,价格便宜, 深受世界各国和地区尤其是非洲国家的欢迎。某通讯公司在非洲的多个国家深耕 多年,产品与服务遍布整个非洲大陆。为了更好地了解公司的销售情况...
数据结构是计算机科学中的核心课程,它探讨了如何有效地存储、组织和操作数据。殷人昆教授的《数据结构》是一本广泛使用的教材,尤其在清华大学出版社出版的这个面向对象方法和C++描述的版本中,它深入浅出地介绍了...
易我数据恢复软件是一款功能强大的数据恢复软件,只要数据没有被覆盖掉,文件就能找得到,可以轻松恢复丢失的Word/Excel/PPT/JPG/BMP/CDR/PSD/WPS/WAV/AVI/MPG/MP4/3GP/PDF等等各种格式的文件.请将本数据恢复软件安装到...
数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集...
版本V2.0新增了可任意截取串口获取的字符串,将截取后得到的1或2个 字符串分别存入数据表中的两个字段的功能。达到采集串口上获取数据存入MySQL数据库的作用,进而可以使用各种算法和方法处理这些数据。
1.2功能需求 明确任务:明确目的...3.对数据进行分析,并对数据进行统计处理,得到所需要的数据。 4.对数据进行计算处理,得到所需要的排名,占比等。 5.进行数据可视化,将得出的结论通过更直观的图表形式呈现。
在这个名为“某招聘网站数据分析案例及数据集.zip”的压缩包中,包含了一个全面的数据分析案例,专注于对某个招聘网站的数据...通过深入研究和应用这些方法,你可以提升自己的数据分析能力,并在实际工作中解决问题。
海量数据是发展趋势,对数据分析和挖掘也越来越重要,从海量数据中提取有用信息重要而紧迫,这便要求处理要准确,精度要高,而且处理时间要短,得到有价值信息要快,所以,对海量数据的研究很有前途,也很值得进行...
COMSOL 一维电化学模型和热模型 很重要,P2D模型计算 可以得到准确的热源 同时也可以仿真电压得到准确的数据 拟合即可使用 不用担心审稿人问你数据来源
基于64线激光雷达得到的点云数据进行道路检测+含代码操作演示视频 运行注意事项:使用matlab2021a或者更高版本测试,运行里面的Runme.m文件,不要直接运行子函数文件。运行时注意matlab左侧的当前文件夹窗口必须是...
使用网源数据——上海餐饮数据,通过excel进行数据分析。...通过对上海各区的各种餐饮数据的分析,得到最具有竞争力的品类,并且建立综合分数指标的计算公式来挑选出最适合地址,以此可以提高消费者的生活质量。