すべてのエンティティに共通のフィールドまたはマッピングを 1 か所に持つ親クラスを作成しました。
ただし、継承レベルが 1 を超える場合、休止状態は例外をスローします。
MappingException: Repeated column in mapping for entity
コードサンプルは、
@MappedSuperclass
public abstract class BaseModel {
@Column(name="created_date")
private Date createdDate;
@Column(name = "modified_date")
private Date modifiedDate;
}
@MappedSuperclass
public class Order extends BaseModel {
@Column(name="due_date", nullable = true)
private Date dueDate;
}
@Entity
public class Invoice extend Order {
}
誰かが私が間違っていることを指摘できますか?