EN

Search
Close this search box.

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

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

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

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

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

فرض کنیم کلاسهای زیر را داریم:

public class Employee {  
private int employeeId;  
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 قرار می دهیم:

<hibernate-mapping >

	<class name="Employee">
		<id name="employeeId" >
			<generator class="increment" />
		</id>

		<property name="name" />
		

		<joined-subclass name="RegularEmployee" extends="Employee">
				<key column="employeeId" />
				<property name="salary"  />
				<property name="bonus"/>
		</joined-subclass>
		<joined-subclass name="ContractEmployee" extends="Employee">
				<key column="employeeId" />
				<property name="pay_per_hour" />
				<property name="contract_duration"  />
		</joined-subclass>
	</class>
</hibernate-mapping>
  • شما باید برای ارسال دیدگاه شوید
نمایش 1 نتیجه
پاسخ شما
اگر قبلاً حساب کاربری دارید با پر کردن فیلد های زیر یا به عنوان مهمان ارسال کنید.
نام*
ایمیل*
وب سایت