الأحد، 2 أبريل 2017

حل رسالة الخطأ : Another user has changed the row with primary key oracle.jbo.Key


حل رسالة الخطأ :
 Another user has changed the row with primary key oracle.jbo.Key
  أو الرسالة : قام مستخدم آخر بتغيير الصف ذى المفتاح الاساسى oracle.jbo.Key

1-   من الـ Entity Object>>Attribute ، عند الحقل الـ  primary key قم بتأشير
     ( كلاً من reresh on insert, refresh on update) كما في الصورة المبينة أدناه



2-   إذا لم تحل المشكلة إذن نقوم تكرار الخطوة أعلاه لكل الـ attributes المتواجدة في Entity Object
:..:..::..:..::..:..::..:..::..:..::..:..::..:..::..:..::..:..::..:..::..:..::..:..::..:..::..:..::..:..::..:..::..:..::
  
هل لا زالت المشكلة ؟ إذن نحن بحاجة إلى الحل برمجياً لكتابة (code)
  إذن نعمل  override  على  method (()void lock ) نجدها ضمن class EntityImpl

لتكون بالشكل التالي:

    public void lock() {
        try {
        super.lock();
        }
      catch (RowInconsistentException e)
        {
  refresh(REFRESH_WITH_DB_ONLY_IF_UNCHANGED | REFRESH_CONTAINEES) ;
   super.lock();
    }

 إن شاء الله تحل هذه المشكلة ..بالتوفيق 

Connection Psotgresql Database in Jdeveloper IDE

السلام عليكم ورحمة الله وبركاته موضوع اليوم هو كيفية عمل Connection  لقاعدة البيانات  Psotgresql داخل  بيئة العمل  Jdeveloper بداي...