实际上我有下一个绑定:
<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>
并且没有用!!
非常感谢
答案 0 :(得分:1)
然后更改我的应用程序并修复它们,
在绑定中添加属性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);
就是这样!!