2010-12-29 2 views
2

У меня проблема с созданием схемы для класса, который у меня есть. Что у меня есть:JAXB игнорирует директивы XmlElement

@XmlRootElement 

@XmlAccessorType(XmlAccessType.FIELD) 

public Class User { 

.... 

@XmlElement(required = true) 

protected String name; 

.... 

} 

Теперь, когда я произвожу схемы с использованием SchemaGen линии Отсносящийся для этого атрибута является:

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

в minOcurrences атрибут отсутствует, я не знаю, почему это игнорирует аннотацию, любая помощь приветствуется. Также по отдельной и несвязанной теме, почему жалоба на схему, когда мой класс обменивается аннотациями JPA? Есть ли обходной путь для этого?

ответ

3

Извините, как глупо, значение по умолчанию для minOccur равно 1.

Смежные вопросы