JAXB忽略XmlElement指令

时间:2010-12-29 04:33:21

标签: java schema annotations jaxb schemagen

我在为我所拥有的课程生成架构时遇到问题。 我所拥有的是:

@XmlRootElement

@XmlAccessorType(XmlAccessType.FIELD)

public Class User {

....

@XmlElement(required = true)

protected String name;

....

}

现在,当我使用schemagen生成模式时,引用该属性的行是:

<xs:element name="name" type="xs:string"/>

缺少minOcurrences属性,我不知道它为什么忽略了注释,非常感谢任何帮助。 另外,在一个单独且不相关的主题上,为什么当我的课程被JPA注释分配时,schemagen会投诉?有没有解决方法呢?

1 个答案:

答案 0 :(得分:3)

对不起,我多么愚蠢,minOccur的默认值是1.