단일 테이블 전략으로 기존 엔티티를 확장하는 클래스가 있습니다 (변경할 수 없음). 나는 내가 노력하는 기업에 대한 UniqueConstraint를 사용하려면 :@UniqueConstraint를 단일 테이블 상속 (JPA)과 함께 사용하는 방법?
@Entity
@Table(name = "t_document")
public class Document implements Serializable {
...
}
및
@Entity
@Table(uniqueConstraints = { @UniqueConstraint(name = "Test", columnNames = { ... }) })
public class MyDocument extends Document {
...
}
고유 제한 조건은 전혀 로그 파일에 아무것도 사용하지 않습니다. 이 상황에서 UniqueConstraints를 사용하는 올바른 방법입니까?
(우리는 JPA2, 보스 7.1을 사용)
클래스를 어떻게 생성합니까? '@ UniqueConstraint'는 테이블 생성을 위해서만 작동한다. –
테이블은 Hibernate/JPA 을 통해 생성된다. 테이블이 올바르게 작성되었으며 제한 조건 만 누락되었습니다. –
Haiko