پاسخ داده شد
استراتژی Table-Per-Class در هایبرنت با استفاده از انوتیشن چگونه است؟
hibernate hibernate Hibernate Inheritance Mapping Hibernate Inheritance Strategy hiberrnate in spring spring
- فرشته حقیقی 2 سال قبل سوال کرد
- آخرین ویرایش 2 سال قبل
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ عالی
این استراژی مانند روش mapped superclass است که به ازای هر زیرکلاس یک جدول ایجاد می شود با این تفاوت که در این استراتژی برای کلاس پدر نیز یک جدول ایجاد می شود.بنابراین در این روش می توانیم ارتباط بین سوپرکلاس و زیرکلاس را پیدا کنیم.
@Entity
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
public class Employee {
@Id
@GeneratedValue( strategy = GenerationType.AUTO )
private Long id;
private String employeeId;
private String firstName;
private String lastName;
private String email;
}
@Entity
public class ContractEmployee extends Employee {
private LocalDate contractStartDate;
private LocalDate contractEndDate;
private String agencyName;
}
- فرشته حقیقی 2 سال قبل پاسخ داد
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ شما