나는 postgress 데이터베이스 내의 테이블 인 클래스를 가지고있다. 클래스는 다른 클래스에 의해 확장됩니다. 메인 클래스는 상위hibernate가 다음 시퀀스 값을 얻을 수 없다.
@Inheritance에서 다음 주석 (전략 = InheritanceType.TABLE_PER_CLASS)
@Entity
@Table(name="policy_action")
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class PolicyAction {
@Id
@GeneratedValue(strategy=GenerationType.TABLE)
@Column(name="id")
private int id;
.....
다음과 같은 오류가 발생
public class myspecialPolicy extends policy {
....
}
데이터베이스에 삽입 번째 클래스가
org.postgresql.util.PSQLException : 오류 : 관계 "hibernate_sequence"가 존재하지 않습니다.
이 문제를 해결하는 방법을 잘 모르겠다면 어떤 도움을 주셔서 감사드립니다. 당신이 사용하는 경우
@Id
@Column(name = "id")
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int id;
실제로 시퀀스를 사용하여 값을 생성하고 있습니까? 아니면 자동 숫자 필드를 사용하고 있습니까? –