상위 클래스와 하위 클래스를 InheritanceType.JOINED를 사용하여 데이터베이스에 저장하려고합니다. 그러나 매번 제가 오류가 발생, 그렇게하려고 - Repeated column in mapping for entity: com.inqool.personalpro.entity.QuestionAlgorithm column: id (should be mapped with insert="false" update="false")
여기 내 기관은 다음과 같습니다 Could not locate table which owns column [id] referenced in order-by mapping
java hibernate - InheritanceType.JOINED가있는 열을 복제하십시오.
아이디어 : 나는 서브 클래스에서 필드 'ID를'제거하면
@Entity
@Inheritance(strategy=InheritanceType.JOINED)
public class Question implements Serializable {
private Long id;
@Id
@GeneratedValue
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
...
}
@Entity
@PrimaryKeyJoinColumn(name="id")
public class QuestionAlgorithm extends Question {
private Long id;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
...
}
, 나는이 오류가 얻을? 감사.