【问题标题】:Jibx Class in multiple binding多重绑定中的 Jibx 类
【发布时间】:2013-11-20 06:38:19
【问题描述】:

其实我还有一个绑定:

<binding>
    <mapping name="Ciudad" class="general.Ciudad">
        <value name="id"  field="id" />
        <value name="nmCiudad" field="nmCiudad" />
        <value name="departamento" field="departamento" />
    </mapping>
</binding>

在其他类上,我需要使用有关查找标签导入的类阅读,当使用此标签进行复制时一切正常,但是当尝试将对象映射到绑定时说:

jibxexception : 为类定义了多个绑定

others绑定中使用的标签是:

<binding>
    <include path="CiudadBinding.xml" precompiled="true" />
.....
</binding>

在其他尝试修复它们时找到:

<binding>
    <include path="CiudadBinding.xml" precompiled="true" />
    <mapping name="Object" class="object.to.binding.class" >
        <structure field="ciudadExpedicion" map-as="general.Ciudad" />
...
    </mapping>
</binding>

没有用!!

非常感谢

【问题讨论】:

    标签: binding jibx


    【解决方案1】:

    看了一点发现下一个线程: http://www.opensubscriber.com/message/jibx-users@lists.sourceforge.net/1704428.html

    然后更改我的应用程序并修复它们,

    在绑定中添加属性 package="general":

    <binding  package="general" >
        <include path="Ciudad.xml" />
    

    所以,绑定结果神奇地出现在这个文件夹jejejeje中。

    现在,只访问绑定

    <binding package="general"  >
        <mapping name="Ciudad" class="general.Ciudad">
    

    从 java 调用时我需要更改:

    之前:

    IBindingFactory bfact = BindingDirectory.getFactory(clazz);
    

    之后:

    IBindingFactory bfact = BindingDirectory.getFactory(clazz.getSimpleName(), clazz);
    

    就是这样!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 2012-03-15
      • 1970-01-01
      • 2013-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多