EN

Search
Close this search box.

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

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

روش Table Per class در هایبرنت با استفاده از  xml چگونه پیاده سازی می شود؟

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

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

public class Employee {  
private int id;  
private String name;  
  
//getters and setters  
}  
public class RegularEmployee extends Employee{  
private float salary;  
private int bonus;  
  
//getters and setters  
}  
public class ContractEmployee extends Employee{  
    private float pay_per_hour;  
    private String contract_duration;  
  
//getters and setters  
}  

برای پیاده سازی این روش در فایل xml با استفاده از تگ <union-subclass> زیرکلاسها را مشخص می کنیم.

<hibernate-mapping>  
  <class name="Employee" >  
  <id name="id">  
  <generator class="increment"></generator>  
  </id>  
           
  <property name="name"></property>  
            
  <union-subclass name="RegularEmployee" >  
  <property name="salary"></property>  
  <property name="bonus"></property>  
  </union-subclass>  
            
  <union-subclass name="ContractEmployee" ">  
  <property name="pay_per_hour"></property>  
  <property name="contract_duration"></property>  
  </union-subclass>  
            
  </class>  
            
  </hibernate-mapping>  

 

  • شما باید برای ارسال دیدگاه شوید
نمایش 1 نتیجه
پاسخ شما
اگر قبلاً حساب کاربری دارید با پر کردن فیلد های زیر یا به عنوان مهمان ارسال کنید.
نام*
ایمیل*
وب سایت