الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما هي Entity Class وكيف تعمل

بدأه rohaili في 12 أبريل 2009 · 1 رد · 816 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

في netbeans يوجد معالج wizard لانشاء entity class ويستخدم بكثرة في الدروس المشروحة من قبل شركة sun فيا حبذا تشرحون لنا ما هي entity class وكيف تعمل ؟

300_130.gif

#2

ما اعرف للنت بينز لكن الـ Entity Classes هي عبارة عن كلاسات تمثل ما تحويه قواعد البيانات

مثال:

عندك Table اسمه Book وعندك Table ثاني اسمه Author طبعا في الحياة الواقعية العلاقة بين الأثنين هي Many-to-Many

يعني الكتاب له اكثر من كاتب

والكاتب له اكثر من كتاب

الـ Entity Classes لها framework اشهرها Hibernate وهو من اقدمها واقواها

طبعا طريقة تعامللك مع الـ SQL ينتهيييييييي كليا يعني اذا بغيت تجيب كل الكتب التابعة للكاتب NullFlag مثلا

تروح تعرف لك كلاس من نوع Author وتسوي Query من خلال لغة داخلية تسمى HQL تجيب لك معلومات الكاتب NullFlag ومنه تجيب كتب NullFlag

مثال:

Author nullFlag = HibernateHQL.from(Author).get("NullFlag");

(طبعا انا ما عندي خبره ولا اعرف كيف لكن هذا مثال فقط وهو خاطئ)

بعدها:

nullFlag.getBooks();

لكن تخيل لو كانت بـ SQL كان تبي تسوي join بين 3 تيابل (جمع table) :)

طبعا الـ framework راح يسوي optimization وراح يسوي Connection Pool وكل شي وانت مالك الا تجيب اوبجكت وتقرى منه واذا عدلت عليه تسوي له save

مثلا

nullFlag.addBook(new Book(.....));

بعدين تسوي save

nullFlag.save();

بس :) هذي هي الانتيتي بشكل مختصر

تحذير: الامثلة الكود الوارد بالرد كله خربوطي بس للتوضيح لا غير ....

مواضيع مشابهة