为了自动创建一个xml文件转换成jpa clases,我试图用de hyperjaxb3包中的类创建estructure。 这就是我创建对象的方式:
Annotation an = new Annotation();
Appinfo ap= new Appinfo();
en.setName("Entidad");
ap.setContent(en);
an.setContents(ap);
schema1.setAnnotation(an);
然后在控制台(或导出到xml文件)中生成下一行:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:extensionBindingPrefixes="hj orm" xmlns:hj="http://hyperjaxb3.jvnet.org/ejb/schemas/customizations" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:orm="http://java.sun.com/xml/ns/persistence/orm" xmlns:tns="http://java.sun.com/xml/ns/jaxb" targetNamespace="http://java.sun.com/xml/ns/jaxb" attributeFormDefault="qualified" elementFormDefault="qualified">
<xsd:annotation>
<xsd:appinfo>
//The Entity object should be generated here, but it does not.
</xsd:appinfo>
</xsd:annotation>
</xsd:schema>
我需要在xsd:appinfo elementm中生成一个Entity XML元素,就像这个
一样<xsd:appinfo>
<hj:entity></hj:entity>
</xsd:appinfo>
提前致谢。