Java JAXB/Jackson不允许为HashSet项选择名称

Java JAXB/Jackson不允许为HashSet项选择名称,java,spring,annotations,jaxb,Java,Spring,Annotations,Jaxb,在父实体中,列表定义为一个集合: @XmlElement(name = "picks") @JacksonXmlElementWrapper(localName = "picks") @OneToMany(fetch = FetchType.EAGER, mappedBy = "tour", cascade=CascadeType.ALL) private Set<Pick> picks = new HashSet<Pick>(); 然而,XML包含根元素和子元素的“选

在父实体中,列表定义为一个集合:

@XmlElement(name = "picks")
@JacksonXmlElementWrapper(localName = "picks")
@OneToMany(fetch = FetchType.EAGER, mappedBy = "tour", cascade=CascadeType.ALL)
private Set<Pick> picks = new HashSet<Pick>();
然而,XML包含根元素和子元素的“选择”

<picks><picks><losPickId>2</losPickId><pickID>167</pickID>
2167

看起来批注不起作用。有什么想法吗

尝试用以下内容注释拾取的
picks

@XmlElementWrapper(name = "picks")
@XmlElement(name = "pick")
@XmlElementWrapper(name = "picks")
@XmlElement(name = "pick")