콜렉션에서 다른 구현을 사용하려면 인터페이스를 엔티티로 매핑해야합니다. org.eclipse.persistence : - :EclipseLink의 @Entity와 같은 JPA 매핑 인터페이스
내부 예외 : 예외 [EclipseLink가-7161 (2.2.0.v20110202-r8913 이클립스 지속성 서비스)
@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는 –