zoukankan      html  css  js  c++  java
  • Jibx 只绑定需要的字段

    栗子:
     
     
    binding.xml
     
    <?xml version="1.0" encoding="UTF-8"?>
    <binding>
           <mapping name="Transaction" class="com.robgao.test.jibx.test.bean.Transaction">
                  <value name="RetailStoreID" field="retailStoreID" />
                  <structure name="BusinessUnit" field="businessUnit">
                         <structure name="UnitID" field="unitID">
                               <value name="TypeCode" style="attribute" field="typeCode" />
                               <value style="text" field="unitid"></value>
                         </structure>
                  </structure>
                  
                         <structure usage="optional"
                               get-method="getIgnored" set-method="setIgnored"
                               marshaller="org.jibx.extras.DiscardElementMapper" unmarshaller="org.jibx.extras.DiscardElementMapper" />
                  
           </mapping>
    </binding>
     
    JAVA Bean:
     
     
    package com.robgao.test.jibx.test.bean;
    public class Transaction {
           private int retailStoreID;
           private BusinessUnit businessUnit;
           public int getRetailStoreID() {
                  return retailStoreID;
           }
           public void setRetailStoreID(int retailStoreID) {
                  this.retailStoreID = retailStoreID;
           }
           public BusinessUnit getBusinessUnit() {
                  return businessUnit;
           }
           public void setBusinessUnit(BusinessUnit businessUnit) {
                  this.businessUnit = businessUnit;
           }
           private void setIgnored(Object ignore) {
           }
           private Object getIgnored() {
                  return null;
           }
    }
  • 相关阅读:
    [Python] Unofficial Windows Binaries for Python Extension Packages
    [SublimeText] 之 Packages
    [Windows] Windows 8.x 取消触摸板切换界面
    [Shell] Backtick vs $() 两种方式内嵌值
    [OSX] 在 OS X 中安装 MacPorts 指南
    [OSX] 使用 MacPorts 安装 Python 和 pip 指南
    关于 g++ 编译器
    梦想成真,喜获微软MVP奖项,微软MVP FAQ?
    拥抱.NET Core,如何开发一个跨平台类库 (1)
    拥抱.NET Core,学习.NET Core的基础知识补遗
  • 原文地址:https://www.cnblogs.com/b-gao/p/Jibx-Discard.html
Copyright © 2011-2022 走看看