2011-07-04 54 views
5

我使用Hyperjaxb从XML模式生成一些具有JPA注释的类。我想指定给定模式xjc中的哪些元素应该生成。我无法更改xsd文件。我只能修改bindings.xjb。我试图用hj:忽略,但没有成功。忽略JAXB绑定中的某些元素/类

回答

5

那么,hj:ignoredanswer。它允许你让Hyperjaxb忽略某些类。

下面是一个例子:

<jaxb:bindings 
     node="xsd:complexType[@name='issue121Type']//xsd:element[@name='simpleCollection']"> 
     <hj:ignored/> 
    </jaxb:bindings> 

在自定义模式,以及通过xjb文件。

例如参见this project

“没有成功”是如何揭示自己的?

+0

我把这一行,仍然得到@Entity等没有任何失败像空元素。 这里 - http://www.eurocris.org/Uploads/Web%20pages/CERIF2008/Release_1.2/XML-SCHEMAS/cfResPubl-RES.xsd - 是xsd文件。我想省略cfResPubl。我的绑定文件 - http://pastebin.com/chtjdfT0。 – pawb4r