بتاريخ: 15 أبريل 20169 سنة comment_273560 لو وضعنا الكود في doDML فسنجد أنه لا يمكن وجود فراغ في الأرقام لكن المشكلة تكمن في حالة وجود أكثر من مستخدم في نفس الوقت يوجد احتمال كبير في حصول العديد من المستخدمين على نفس الرقم إذن لا تزال هناك مشكلة تقديم بلاغ
بتاريخ: 16 أبريل 20169 سنة comment_273593 يوجد امامنا مخرج من هذا بأن نضع unique على حقل الرقم فلو حدث أكثر من مستخدم متزامن فسيقوم النظام بعمل رسالة خطأ هذا صحيح سيحل المشكلة لكنه غير مريح للمستخدم إذن ما العمل؟ تقديم بلاغ
بتاريخ: 17 أبريل 20169 سنة comment_273673 الحقيقة أن هناك حل بالفعل لهذه المشكلة لكنه متقدم جداً ويحتاج إلى دراسة وفهم Threads يوجد في هذا الموضوع ما يسمى بـ Concurrent Users Handling مهم جداً دراسته حيث أنه يعتبر من الموضوعات المعقدة جداً في الدراسة تقديم بلاغ
بتاريخ: 19 أبريل 20169 سنة comment_273725 إذن الخلاصة أن أفضل حل هو استخدام next max في doDML مع إيقاف تنفيذ أكثر من مستخدم للدالة يمكنك القراءة في threads لتعرف كيف تقديم بلاغ
بتاريخ: 23 أبريل 20169 سنة كاتب الموضوع comment_273898 إذن الخلاصة أن أفضل حل هو استخدام next max في doDML مع إيقاف تنفيذ أكثر من مستخدم للدالة يمكنك القراءة في threads لتعرف كيف شكرا يابشمهندس انا فعلا بدأت ابحث عن Threads in Java وفعلا زي ماحضرتك قولت هو موضوع متقدم جدا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.