我不太确定注释实际上是如何工作的。我在同一个类上使用 JAXB 和 JPA(带有 eclipselink),即我得到这样的类定义:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Channel")
@Entity
public class Channel extends NamedEntity {
@XmlAttribute
@XmlSchemaType(name = "anyURI")
@Column(name="url")
protected String url;
@XmlAttribute
@Column
protected String coDirection;
// etc...
}
现在我遇到了奇怪的错误(例如“com.econemon.suite.common.models.Channel@115c974 不是已知的实体类型”,这通常意味着该类不在我的 persistence.xml 中),我是想知道注释是否会相互干扰?