我有一个 Person 实体,其中包含两个 Phone Embeddable 对象。电话有一个@XmlElement被叫type。这不会映射到 Person 实体中的任何列。
此电话在 Person 实体中嵌入了两次。当我运行程序时,它显示编译错误org.hibernate.MappingException: Repeated column in mapping for entity: type。我知道type电话被嵌入两次时重复了两次。
如何覆盖@XmlElement每个嵌入中的名称?或者任何其他方式忽略仅在 Person 实体中嵌入该元素?还有其他选择吗?