コレクションを異なる実装を使用するために、インターフェイスをエンティティとしてマップする必要があります。 org.eclipse.persistence: - :EclipseLinkの@EntityとしてのJPAマッピングインターフェイス
内部例外:例外[EclipseLinkの-7161](2.2.0.v20110202-r8913 Eclipseの永続 サービス)
@Entity @Table(name = "OPTION") @Inheritance(strategy = InheritanceType.SINGLE_TABLE) @DiscriminatorColumn(name = "TYPE", discriminatorType = DiscriminatorType.STRING) public interface FilterOption { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) public Long getId(); public void setId(Long id); public Object getValue(); ... }
私はエラーが供給しています.exceptions.ValidationException例外 説明エンティティクラス[クラス FilterOption]にプライマリ キーが指定されていません。 @Id、@EmbeddedId、または@IdClassのいずれかを定義する必要があります。
ご覧のとおり、@Idが宣言されています。この問題を解決するにはどうすればよいですか?
関連:http://stackoverflow.com/q/4745798/342852は –