البحث الرئيسي في هذه المقالة هو المحتوى ذي الصلة لرسم خرائط مكونات السبات ، على النحو التالي.
تعد سمات خريطة جمعية المكونات من أنواع معقدة من الفئات المستمرة ، ولكن ليس فئات الكيانات ، أي أنه لا يوجد جدول في قاعدة البيانات المقابلة لهذه السمة ، ولكن يجب أن تستمر سمات هذه الفئة.
على سبيل المثال: ينقسم اسم الأجنبي إلى اسم FirstName واسم العائلة.
الفئة العامة myName {private string firstName ؛ private string lastName ؛ السلسلة العامة getFirstName () {return firstName ؛} public void setFirstName (String firstName) {this.firstname = firstName ؛} public getlastname () {return lastName ؛} public void setlastname (ملاحظة: هذه فئة مكونة لا ترسم خريطة قاعدة البيانات ، وهي تتوافق مع حقل الاسم لدى الأشخاص.
يتم دمج الأشخاص من الفئة العامة {private integer pid ؛/*يتم دمج الأسماء من خلال فئة myName ، أي ، جمعية المكونات*/اسم myName الخاص ؛ integer public getPid () {return pid ؛} public void setPid (integer pid) {this.pid = pid ؛} myname getName () اسم؛}}ملاحظة: يتم تنفيذ حقل الاسم من خلال جمعية مكون (فئة myName).
<؟ table = "t_people"> <name name = "pid"> <generator/generator // id> <!-رسم خرائط المفاتيح الأولية من خلال المكون-> <component name = "name"> <property name = "firstName"/> <property name = "lastName"/> </slas
ملاحظة: يتم تعيين ارتباطات المكونات من خلال علامة <Ponction>.
public void testSave1 () {/*تعريف الجلسة والأشياء*/جلسة الجلسة = NULL ؛ معاملة المعاملة = null ؛ حاول {/*الحصول على جلسة وتمكين الأشياء*/الجلسة = hibernateutils.getSsession () ؛ معاملة = session.begintransaction () ؛/*إنشاء اسم*/myname myname = new myName () ؛ myName.setFirstName ("George") ؛ myName.setLastName ("Washington") ؛/*إنشاء شخص ووضع سمات*/people = أشخاص جدد () ؛ people.setName (myName) ؛ session.save (people) ؛/*إرسال الأشياء*/المعاملة.ما سبق هو كل التفسير التفصيلي لرمز تعيين مكونات السبات في هذه المقالة ، وآمل أن يكون مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى الموضوعات الأخرى ذات الصلة على هذا الموقع. إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!