الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مشكلة في عمل صفحة مبنية على Query

Featured Replies

بتاريخ:

البرنامج عبارة عن جدولين
membersماستر - hohdaديتل
حسب ال record من ال members
يختار من hohda

عملت ist تعمل query
علشان تحطها في hdlist.jsp

الكود بتاعها موجود في bean وانا حطط عليها دائرة

عند عمل rebulid
hdlist و دي ملف الجافا الخاصة بالصفحة اللي هشوف فيها الديتل
يعطي hohda not found
مع اني عمل import ليها
بس مش راضي يشوفها

post-15261-1271066018.gif

بتاريخ:

خلى فى البرنامج اللى عندك الفيو يعتمد على الموديل عشان يشوف كل الكلاسات الموجوده فيه من الفيو كنترولار اضغط (right click) واختار Project properties ثم اختار Dependencies واضغط على Edit ثم اختار ال Model.jpr واضغط OK وبذلك سيرى الفيو كل كلاسات الموديل وحتلاقى العلامه الحمراه على سطر الimport اختفت

بتاريخ:
  • كاتب الموضوع

شكرا جزيلا يا أخت هالة

بتاريخ:
  • كاتب الموضوع

اتحلت المشكلة الأولي
بس
request list فاضية

الكود ده موجود في seeionbean
/** <code>select o from Hohda o</code> */
public List<Hohda> queryHohdaFindAll(Object mems) {
Query query = (Query)em.createNamedQuery("queryHohdaFindAll");
query.setParameter("mems",mems);
return query.getResultList();
}


/** <code>select o from Hohda o</code> */
public List<Hohda> queryHohdaFindAll() {
return em.createNamedQuery("Hohda.findAll").getResultList();
}

public List<Hohda> findhohda(Object mems) {
return null;
}
المفروض الجزء الأول بس يكون موجود
ولو شلت لاجزيين التانيين
يحصل error
Error(10,14): class org.aa.datamodel.SessionEJBBean should be declared abstract; it does not define method queryHohdaFindAll() of interface org.aa.datamodel.SessionEJBLocal

بتاريخ:

اخ شريف

اولا : لعمل ليسته الديتيل اكتب كده داخل الsession bean (حفترض مثلا ان الريليشن بين الاتنين انتيتى هما الDepartments و ال Employees)

select o from Department o

public List<Department> queryDepartmentFindAll() {
List li=em.createNamedQuery("Department.findAll").getResultList();

if(li.size()>0){
for(int i=0;i<li.size();i++){

((Department)li.get(i)).getEmployeeList().size();
}
}

return li;
}



وممكن لو بتستخدم JSF Technology تشوف الرابط ده من هنا

بتاريخ:
  • كاتب الموضوع

متشكر يا أخت هالة على ردك بس
انا بحاول أعمل برنامج مشابه للـ application التالي
http://download.oracle.com/otndocs/product...EE_tutorial.pdf
ووصلت لغاية الفصل الثامن صفحة 11
لقيت Data Table
مش بيظهر فيه column بتعت ال_ table
الـ application بتاعي اهو
http://www.mediafire.com/file/zzogxymdigz/aa.rar
يلريت اعرف المشكلة فين

  • بعد 1 شهر...
بتاريخ:

الاخ شريف

لو انت لسه موصلتش للحل فاكيد طبعا مش حعرف الغلطه اللى فى الابليكيشن بتاعك فين لانك مغير اسماء الEntity beans واسماء الصفحات وحتى اسماء الجداول اللى فى الداتابز نفسها

على العموم الرابط ده

الرابط


حتلاقى فيه الحلول نفسها الخاصه بكل فصل افتح حل الفصل التامن حتلاقيه بالاسم ده (SRDEMOCh08.zip) وقارن بينه وبن البرنامج بتاعك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.