الانتقال إلى المحتوى
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.

مشكلة تظهر عند الحفظ Adf

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته

إخواني الكرام لو تكرمتم ما حل تلك الرسالة

 

Cannot convert 1 of type class oracle.jbo.domain.DBSequence to class java.math.BigDecimal

 

على الرغم من إني لما بعمل Run للـ AppModule

وبحفظ من خلاله يتم الحفظ دون مشاكل

فما الحل

مرفق صورة الرسالة

وشكرا لكم

post-47146-0-53393600-1420136533_thumb.png

بتاريخ:

ايه  الداتا  تايب  بتاعت  الاعمده  دي  

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

Number

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

أنا توصلت لحل بس مش عارف هل هو منطقي أم لا

 

قمت بتغير الـ type للعناصر التي يظهر بها الخأ إلى النوع DBsequence

 

يتم الحفظ دون أي مشاكل

لكن بعد عملية الحفظ تتغير خاصية الـ Display للعناصر التي قمت بتغيرها إلى Disabled= True  ولا يمكن التعديل عليها مرة أخرى !!!

 

فهل هذا الحل منطقي أم يوجد حل أفضل ؟

بتاريخ:

ممكن  انك  تحذف الـ DBSequence 

او  تغيير  الداتا تايب

انت  عامل  الـ  Sequence  هو المفتاح الاساسي  ؟؟؟

اعتقد  ده ممكن  يكون سبب المشكله

بتاريخ:

أعتقد عشان  DBSequence مش  ممكن  تعدل  عليه  

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

ممكن  انك  تحذف الـ DBSequence 

او  تغيير  الداتا تايب

انت  عامل  الـ  Sequence  هو المفتاح الاساسي  ؟؟؟

اعتقد  ده ممكن  يكون سبب المشكله

مينفعش أحذف الـ DBSequence ده تبع جدول آخر غير الجدول اللي بعمل فيه حفظ وفعلا هو PK 

بتاريخ:

قيمة Primary Key ليس من المفترض أن تتغير ، فما المشكلة التي تراها في ذلك؟

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

قيمة Primary Key ليس من المفترض أن تتغير ، فما المشكلة التي تراها في ذلك؟

انا عندي جدول للإدارات الـ PK اللي فيه عبارة عن DBSequence 

وجدول الصادر 

في شاشة الصادر كما هو واضح في الصورة عامل LOV من جدول الإدارات 

Data Type = NUmber 

لكن الـ Type الخاص بهم كما هو واضح = BigDecimal

فعند الحفظ تظهر المشكلة كما هو واضح في الصورة 

Cannot convert 1 of type class oracle.jbo.domain.DBSequence to class java.math.BigDecimal

--------
أنا قمت بتعديل نوع الحقول في Entity Object وجعلتها = DBsequence 
بس أعتقد انه حل غير منطقي مش عارف ليه 
-----
فهل فيه حل آخر للمشكلة اللي بتظهر ؟ 
وشكرا 
بتاريخ:

حول الـ BigDecimal إلى number

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

حول الـ BigDecimal إلى number

بتظهر نفس المشكلة إنه مش عارف يحول إلى Number 

Cannot convert 1 of type class oracle.jbo.domain.DBSequence to class java.math.Number

بتاريخ:

يفضل أن تغير نوع ال Primary Key إلى Number
وإنشاء sequence في قاعدة البيانات
وقم بمناداته برمجيا

SequenceImpl seq = new SequenceImpl("TEST_SEQ", getDBTransaction());
Number n = seq.getSequenceNumber();
setUserId(n);

تم تعديل بواسطة kherooooo

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

 

يفضل أن تغير نوع ال Primary Key إلى Number

وإنشاء sequence في قاعدة البيانات

وقم بمناداته برمجيا

SequenceImpl seq = new SequenceImpl("TEST_SEQ", getDBTransaction());
Number n = seq.getSequenceNumber();
setUserId(n);

تسلم يا أخي جزاك الله خيرا 

بتاريخ:

الصحيح في Number هو oracle.jbo.domain.Number

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

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

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

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

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

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.