2

すべてのエンティティに共通のフィールドまたはマッピングを 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 {

}

誰かが私が間違っていることを指摘できますか?

4

2 に答える 2