注釈が実際にどのように機能するかはよくわかりません。同じクラスで 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 にないことを意味します)。注釈が互いに干渉するかどうか疑問に思っていますか?