EN

Search
Close this search box.

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

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

کالکشنی از آبجکتها در هایبرنت چگونه پیاده سازی می شود؟

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

فرض کلاس زیر را داریم که در آن یک لیست از آبجکتهای کلاس دیگری نگه داری می شود.برای پیاده سازی این کالکشن باید از تگهای <one-to-many>یا<many-to-many> استفاده کنیم:

public class Question {  
private int id;  
private String qname;  
private List<Answer> answers;
  
//getters and setters  
  
}  

public class Answer {  
private int id;  
private String answer;  
private String posterName;  
//getters and setters  
}  

پیاده سازی هایبرنت بصورت زیر انجام می شود:

<class name="Question" table="Question">  
          <id name="id">  
          <generator class="increment"></generator>  
          </id>  
          <property name="qname"></property>  
            
          <list name="answers" >  
          <key column="qid"></key>  
          <index column="type"></index>  
          <one-to-many class="Answer" />  
          </list>  
            
          </class>  

عبارت <index column="type"></index>  برای کالکشنهای list و map میبایست قید گردد چون این کالکشن ها ایندکس شده هستند.

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