بتاريخ: 27 أغسطس 20178 سنة comment_289533 السلام عليكم و رحمة الله و بركاته اريد ان انفذsql كود داخل managed bean لكن كيف يمكن استخدام DBTransaction داخل هذا managed bean مع العلم انني استخدمتها في doDML و هي تعمل جيدا و لكن عند تنفيذ كود sql مشابه داخل managed bean و عمل import لنفس الملفات اظهر خطأ على DBTransaction الكود المستخدم مشابه للتالي public int increaseSalary(int deptId, int increamentPercent) { DBTransaction trans = getDBTransaction(); CallableStatement statement = null; int rows = 0; String plsql = " BEGIN " + " UPDATE EMPLOYEES " + " SET SALARY = SALARY + (SALARY * ? / 100)" + " WHERE DEPARTMENT_ID = ?;" + " END; "; statement = trans.createCallableStatement(plsql, 2); try { statement.setInt(1, increamentPercent); statement.setInt(2, deptId); rows = statement.executeUpdate(); } catch (SQLException s) { throw new JboException(s); } finally { try { if (statement != null) statement.close(); return rows; } catch (SQLException s) { /* ignore */ } } return rows; } مع جزيل الشكر تقديم بلاغ
بتاريخ: 27 أغسطس 20178 سنة comment_289553 أسرع حل أن تقوم باستدعاء هذه الدالة داخل AppModule تقديم بلاغ
بتاريخ: 27 أغسطس 20178 سنة كاتب الموضوع comment_289554 هذا ما فعلت في الاخر شكراً م/ مصطفى ماجد تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.