في netbeans يوجد معالج wizard لانشاء entity class ويستخدم بكثرة في الدروس المشروحة من قبل شركة sun فيا حبذا تشرحون لنا ما هي entity class وكيف تعمل ؟
ما هي Entity Class وكيف تعمل
ما اعرف للنت بينز لكن الـ 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();
بس :) هذي هي الانتيتي بشكل مختصر
تحذير: الامثلة الكود الوارد بالرد كله خربوطي بس للتوضيح لا غير ....
