我正在使用旧学校的hibernate映射与hbm.xml文件。我有这样的域名......
@XmlAccessorType(XmlAccessType.NONE)
@XmlRootElement
public class Person {
@XmlElement
private Set<Vehicle> tags = new HashSet<Vehicle>(0);
@XmlElement
private Profile profile;
@XmlAttribute
private String personName;//This is marshalled
//...
}
@XmlAccessorType(XmlAccessType.NONE)
public class Vehicle {
@XmlAttribute
private String vehicleName;//This is marshalled
//...
}
@XmlAccessorType(XmlAccessType.NONE)
public class Profile {
@XmlAttribute
private String profileName;//Why is this NOT marshalled?
//...
}
当我编组Person对象时,为什么profileName没有被编组?
我尝试将hibernate映射文件设置为默认字段访问,但没有效果。我可以让它工作的唯一方法是将注释放在getter上。我希望避免这种情况,因为我有一些自己的反射逻辑,只检查字段。