EN

Search
Close this search box.

موستانگ، وحشیِ دوست داشتنی

پاسخ داده شد
0
0

استراتژی joined در هایبرنت با استفاده از انوتیشن چگونه پیاده سازی می شود؟

  • شما باید برای ارسال دیدگاه شوید
پاسخ عالی
0
0

در این روش به ازای کلاس پدر و زیرکلاس ها هر کدام یک جدول ساخته می شود و زیرکلاس ها توسط یک کلید به کلاس پدر وصل می شوند.بنابراین فیلدهای کلاس پدر در زیرکلاسها تکرار نمی شوند.

@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public class Employee {
    @Id
    @GeneratedValue( strategy = GenerationType.AUTO )
    @Column(name="employee_id")
    private Long id;
    private String employeeId;
    private String firstName;
    private String lastName;
    private String email;
}
@Entity(name = "joinedTableContractEmployee")
@PrimaryKeyJoinColumn(name = "id", referencedColumnName = "employee_id")
public class ContractEmployee extends Employee {
    private LocalDate contractStartDate;
    private LocalDate contractEndDate;
    private String agencyName;
}
  • شما باید برای ارسال دیدگاه شوید
نمایش 1 نتیجه
پاسخ شما
اگر قبلاً حساب کاربری دارید با پر کردن فیلد های زیر یا به عنوان مهمان ارسال کنید.
نام*
ایمیل*
وب سایت