EN

Search
Close this search box.

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

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

کالکشن ها در هایبرنت چگونه تعریف می شوند؟

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

در هایبرنت برای هر کالکشن یک جدول ساخته می شود.فرض کنیم کلاس زیر را داریم که یک کالکشن set  در آن داریم:

public class Employee {
    private int employeeId;
    private String employeeName;
    private Set<String> phoneNumbers;
	
    //getter and setter
}

در فایل Employee.xml داریم:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-mapping PUBLIC
          "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
 
          <hibernate-mapping>
          <class name="Employee" table="EMPLOYEE">
          <id name="employeeId">
          <generator class="increment"></generator>
          </id>
          <property name="employeeName"></property>
           
          <set name="phoneNumbers" table="PHONE">
          <key column="phoneid"></key>
          <element column="phone_number" type="string"></element>
          </set>
           
          </class>                  
          </hibernate-mapping>

در اینجا phoneid کلید خارجی می باشد و به کلید جدول کلاس ارجاع می دهد که در اینجا به employeeId ارجاع دارد.

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