3

休止状態では、識別器をエンティティとして持つことは可能ですか? たとえば、Department を基本クラスとして、AdminDepartment と ProcessingDepartment をサブクラスとして持つとします。DepartmentType は識別子であり、DEPT_TYPE テーブルにマップされたエンティティです。

4

1 に答える 1

5

はい、可能ですが、そのような関係は読み取り専用になります。

@Entity @Inheritence(...)
@DiscriminatorColumn(name = "DEPT_TYPE_ID")
public class Department {
    ...
    @ManyToOne
    @JoinColumn(name = "DEPT_TYPE_ID", insertable = false, updatable = false)
    private DepartmentType deptType;
    ...
}
于 2012-04-23T08:11:13.277 に答える