首页 > 解决方案 > 如何在 xml 中包装非集合属性?

问题描述

我知道以前有人问过这个问题,但仍然没有回应。事实上,我有这个 Java 实体:

@Entity
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Customer {

 @Id
 @GeneratedValue(strategy = GenerationType.IDENTITY)
 private Integer id;

 private String email;
 private String firstName;
 private String lastName;
}

我的目标是将下面的类转换/映射为这种 xml 格式:

<customer>
   <id>...</id>
   <email>....</email>
   <names>
      <firstName>...</firstName>
      <lastName>...</lastName>
   <names>
</customer>

问题是我不能使用@XmlElementWrapper,因为它不适用于非集合属性,我正在寻找一种不需要创建包含名字和姓氏的类“名称”的解决方案。

标签: javaxmlspringjaxbmarshalling

解决方案


推荐阅读