从映射的XML文件中排除java字段

从映射的XML文件中排除java字段,java,xml,marshalling,Java,Xml,Marshalling,我有一个java类,需要将其转换为XML文件。但是我在这个类中有一些字段不应该出现在XML文件中 @XmlSchemaType(name = "date") protected XMLGregorianCalendar endDate; @XmlElement(name = "due_date") @XmlSchemaType(name = "date") protected XMLGregorianCalendar dueDate; @XmlElement(name = "main_desti

我有一个java类,需要将其转换为XML文件。但是我在这个类中有一些字段不应该出现在XML文件中

@XmlSchemaType(name = "date")
protected XMLGregorianCalendar endDate;
@XmlElement(name = "due_date")
@XmlSchemaType(name = "date")
protected XMLGregorianCalendar dueDate;
@XmlElement(name = "main_destination")
protected String mainDestination;

private String _productCode;
从上述字段中,我需要从生成的XML文件中排除“\u productCode”。但是,像这样定义productCode字段,以同样的方式定义getter和setter,我仍然在XML文件中得到它。谁能给我一个建议吗

谢谢…

使用:

使用:

使用:

使用:


尝试瞬态修饰符:私有瞬态字符串\u productCode;尝试瞬态修饰符:私有瞬态字符串\u productCode;尝试瞬态修饰符:私有瞬态字符串\u productCode;尝试瞬态修饰符:私有瞬态字符串\u productCode;
@XmlTransient
private String _productCode;