بتاريخ: 2 يوليو 20178 سنة comment_287903 السلام عليكم لى استفسار من سيادتكم انا عندى جدول و عاوز اعطيه PK مبنى على جملة SQL وتكون اخر رقم +1 وبالفعل عمله FUNCTION بتجيب القيمة ودخلت على ENTITYIMP وانشاءة وظيفة يمكن من خلالها استدعاء هذه القيمة وكما داخل الوظيفة doDML قمة بإضافة الكود التالى if (operation==DML_INSERT) { setZwagId((long)getNextId("ZWAG","ZWAG_ID",1)); } super.doDML(operation, e); } والمشكله هنا ان عند الادخال لازم يجبرنى على ادخال قيمة لل pk على الرغم انى اريدها اتوماتيك وذلك لانها mandatory فى entity ممكن حل لهذه المشكله ؟؟؟؟؟؟؟؟؟؟ وشكرا لسيادتكم تقديم بلاغ
بتاريخ: 2 يوليو 20178 سنة comment_287907 ممكن لو انت عندك sequence ف الداتا بيز تستخدم الكود ده if(operation == DML_INSERT){ SequenceImpl seq=new SequenceImpl("name_SEQ",this.getDBTransaction()); Number seqNum=seq.getSequenceNumber();this.setId("seqNum") } تم تعديل 2 يوليو 20178 سنة بواسطة Belal Abdalhuk تقديم بلاغ
بتاريخ: 3 يوليو 20178 سنة كاتب الموضوع comment_287913 سيدى الفاضل شكرا على الرد ولكن بحذف ال mandatory ولكن بتفضل موجوده بال view جربت فعلا اعمل كده تقديم بلاغ
بتاريخ: 3 يوليو 20178 سنة كاتب الموضوع comment_287916 بشكل اخر كيف يمكن حذف mandatory من ال view تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.