単一レコード(fillの検索結果)の移送

selectコマンドのfillを用いて取得した単一レコードをDataBeanに格納します。

【指定項目の移送】

(記述例) 下記の例では、単一レコードの検索結果:USER_DETAILからDataBeanに
カラム「USER_NAME」を項目「USER_NAME」として移送します。

    <rule id="sample">
     <run>
      <select id="USER_DETAIL" entity="SYS_USER" type="fill">
       <where>
        <data key="USER_CODE" map="USER_CODE" type="eq" def="NULL" />
       </where>
      </select>
     </run>
      <mapping>
       <data map="USER_DETAIL$USER_NAME" key="USER_NAME" />
      </mapping>
    </rule>
  

【全項目の移送】(ワイルドカードによる項目指定)

(記述例) 下記の例では、単一レコードの検索結果:USER_DETAILからDataBeanに全カラムを同名称で移送します。

    <rule id="sample">
     <run>
      <select id="USER_DETAIL" entity="SYS_USER" type="fill">
       <where>
        <data key="USER_CODE" map="USER_CODE" type="eq" def="NULL" />
       </where>
      </select>
     </run>
      <mapping>
       <data map="USER_DETAIL" key="*" />
      </mapping>
     </rule>
   

©Camel engineering LLP