簡體   English   中英

使用JAXB以不同方式編組模型

[英]Marshal model in different ways using JAXB

當然,在任何地方都曾問過這個問題,但沒有找到合適的解決方案:

是否有可能將使用JAXB的模型編組為不同的XML或以不同的方式。 我仍然使用Jackson將此模型序列化為JSON,可以在其中使用@JsonView或JsonMixins將其序列化為不同的json布局。

具有此模型:

public class Customer {
    public int getId() { return id; }
    public void setId(int id) { this.id = id; }
    private int id;

    public String getLastName() { return lastName; }
    public void setLastName(String lastName) { this.lastName = lastName; }
    private String lastName;

    public String getFirstName() { return firstName; }
    public void setFirstName(String firstName) { this.firstName = firstName; }
    private String firstName;
}

應編組為:

<customer>
    <lastName>name</lastName>
<customer>

要么

<customer>
    <id>name</id>
    <lastName>name</lastName>
    <firstName>firstname</firstName>
<customer>

我在stackoverflow上找到了這個這個帖子,但是建議是使用EclipseLink JAXB。 但是不幸的是,Hibernate作為持久性提供程序仍在使用。 EclipseLink和Hibernate(都是O / R映射器)不會真正一起工作-是嗎?

是否可以使用JAXB將模型編組到不同的xml?

我在stackoverflow上找到了這個和這個帖子,但是建議是使用EclipseLink JAXB。 但是不幸的是,Hibernate作為持久性提供程序仍在使用。 EclipseLink和Hibernate(都是O / R映射器)不會真正一起工作-是嗎?

EclipseLink提供了JPA(O / R)和MOXy(O / X(JAXB)&O / J)。 您可以將EclipseLink O / X與Hibernate O / R一起使用而不會出現問題。

借助EclipseLink MOXy,您可以使用對象圖功能將模型的子集輸出為XML或JSON。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM