ofbiz 里mini-lang 的查询用法

主键查询

<entity-one entity-name="CommunicationEvent" value-field="communicationEvent"/>

和关系的查询

<entity-and list="productStoreGroupRollups" entity-name="ProductStoreGroupRollup" filter-by-date="true">
  <field-map field-name="productStoreGroupId" from-field="productStoreGroup.productStoreGroupId"/>
  <field-map field-name="parentGroupId" from-field="parameters.primaryParentGroupId"/>
</entity-and>

复杂条件的查询

<now-timestamp field="nowTimestamp"/>
<set field="dayStart" value="${groovy: org.ofbiz.base.util.UtilDateTime.getDayStart(nowTimestamp)}" type="Timestamp"/>
<set field="dayEnd" value="${groovy: org.ofbiz.base.util.UtilDateTime.getDayEnd(nowTimestamp)}" type="Timestamp"/>
<!-- the facility must be Store the corresponding warehouse and has permission warehouse -->
<entity-condition entity-name="ProductStoreFacility" list="productStoreFacilities" >
<condition-list combine="and">
   <condition-expr field-name="productStoreId" operator="equals" from-field="productStore.productStoreId"/>
   <condition-expr field-name="fromDate" operator="less-equals"  from-field="dayStart" />
    <condition-list combine="or">
        <condition-expr field-name="thruDate" operator="greater-equals"  from-field="dayEnd" ignore-if-empty="true"/>
        <condition-expr field-name="thruDate" operator="equals"  from-field="nullField"/>
   </condition-list>
</condition-list>
 </entity-condition>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值