ofbiz单表增加、修改、删除

<?xml version="1.0" encoding="UTF-8"?>




<simple-methods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/simple-methods-v2.xsd">
        
    <simple-method method-name="createLearn" short-description="create Learn" login-required="false" use-transaction="false" >
       <!-- method-name方法名称; short-description 短描述 ;login-required 登录验证 ;use-transaction使用事务机制(若此线程不存在,则创建);-->

        <make-value value-field="entity" entity-name="Learn" />

 <!--make-value 创建变量 ;  value-field 变量字段 ;entity-name 实体名称-;->

        <set-pk-fields value-field="entity" map="parameters" />

 <!-- set-pk-fields将表主键信息封装: map-name传入表对象变量的map; value-name表对象变量; -->  

        <if>

 <!--如果-->

            <condition>

  <!--条件-->

                <if-empty field="parameters.learnId"></if-empty>

 <!-- 如果 field变量空 -->  

            </condition>
            <then>

                <sequenced-id sequence-name="Learn" field="entity.learnId" />

 <!-- 获取sequenced-id: 序列号生成的字段名; field传入指定变量; -->  

            </then>
        </if>

        <set-nonpk-fields value-field="entity" map="parameters" />

 <!-- set-nonpk-fields将表的非主键信息封装: map-name传入表对象变量的map; value-name表对象变量; -->

       

        <create-value value-field="entity" />

 <!-- 表数据创建操作: value-field表对象变量; -->  

     

        <set field="newValue" default-value="2" from-field="parameters.learnId" set-if-empty="true" set-if-null="true" type="String"/>

<!--set field设置变量 ;default-value 默认变量; from-field来自变量 ; set-if-empty 若值为空,是否设置 ;set-if-null若值为空是否设置 type 类型 -->

        <field-to-result field="newValue" result-name="newValue"/>
        
 
         <set field="set" type="String" value="value"/>
     

         <if-compare operator="equals" value="value" field="set">

 <!-- field变量的值与 value内容比较 -->  

          <log message="set values equals value" level="info"/>
         <else>
          <log message="set values not equals value" level="info"/>
          <if-compare operator="equals" value="" field="">
          <else>
           
          </else>
          </if-compare>
         </else>
         </if-compare>
            <!-- 上述标签组合类似 java:if..else..; if 符合条件 then, elseif 符合条件 then, else; -->  
        <set field="set" type="Boolean" value="true"/>
        <field-to-result field="set" result-name="set"/>
        
        <set field="responseMessage" type="String" value="result"/>
         <log message=".........set fields...........${responseMessage}" level="info"/>
        <field-to-result field="responseMessage" result-name="responseMessage"/>
  
        <log message=".........set...fields..........." level="info"/>
    </simple-method>


    <simple-method method-name="updateLearn" short-description="Update an Learn" login-required="true">
        <entity-one entity-name="Learn" value-field="entity">
            <field-map field-name="learnId" from-field="parameters.learnId" />
        </entity-one>
        <set-nonpk-fields map="parameters" value-field="entity" />
        <store-value value-field="entity" />
    </simple-method>


    <simple-method method-name="deleteLearn" short-description="Delete an Learn" login-required="true">
        <entity-one entity-name="Learn" value-field="entity">
            <field-map field-name="learnId" from-field="parameters.learnId" />
        </entity-one>
        <remove-value value-field="entity" />
    </simple-method> 
    
</simple-methods>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

暖夏荡漾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值