多重绑定中的Jibx类

时间:2013-11-20 06:38:20

标签: binding jibx

实际上我有下一个绑定:

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

在其他类中,我需要使用类读取找到标记导入,当使用此标记的copile都可以工作时,但是当尝试将对象映射到绑定时说:

jibxexception:为类

定义了多个绑定

其他绑定中使用的标记是:

<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>

并且没有用!!

非常感谢

1 个答案:

答案 0 :(得分: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);

就是这样!!