【问题标题】:JAXB generates a camelcase root entity name despite specified differently尽管指定不同,JAXB 仍会生成驼峰式根实体名称
【发布时间】:2018-04-19 19:04:52
【问题描述】:

我正在使用以下类将实体映射到 XML

@Entity
@Table(name = "orders")
@JsonIgnoreProperties(ignoreUnknown = true)
@XmlRootElement(name = "orders")
@XmlAccessorType(XmlAccessType.NONE)
public class Order { ....

如您所见,指定了根元素名称,但它被忽略了。 我得到的是

<Order><losOrderId>42</losOrderId>

但我需要有

<orders>

作为根元素。

【问题讨论】:

标签: java xml spring jaxb


【解决方案1】:

项目中配置了“com.fasterxml.jackson.dataformat”的问题,这个东西通过编组忽略了JAXB注释。

在这种情况下,需要使用 @JacksonXmlRootElement / @JacksonXmlProperty(localName = "creds")。

【讨论】:

    猜你喜欢
    • 2010-12-09
    • 2016-02-04
    • 1970-01-01
    • 1970-01-01
    • 2013-09-29
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    • 1970-01-01
    相关资源
    最近更新 更多