PDA

View Full Version : حرفه ای: راه حل و بررسی انواع خطاها در جاوا



agusta.ada
چهارشنبه 11 تیر 1393, 14:49 عصر
با سلام خدمت دوستان
1-علت بروز خطای org.hibernate.objectnotfoundexception: no row with the given identifier exists چیست؟ معمولا وقتی object ذخیره شونده فیلدهاش با mapping نمی خونه این exception پرت میشه ولی در مورد این موضوع همخوانی داره و دفعه اول object درست ذخیره میشه ولی دفعه دوم که اولین setter رو صدا میکنم exception بالا پرت میشه:


base.setAssessmentPlanningItemId(api.getId());
base.setAssesseeId(api.getAssessmentAssessee_id()) ;
base.setAssessorId(api.getAssessmentAssessor_id()) ;
base.setTitle(title);
base.setComment(comment);
base.setRegistrationDate(new Date(System.currentTimeMillis()));


2-علت java.sql.SQLException: No more data to read from socket چیست؟ و اینکه چطور رفعش کنیم اینطور که من فهمیدم یه باگ oracle یا jdbc هست.
db:oracle enterprise 11 g
struts 1

r.khandan
جمعه 13 تیر 1393, 13:21 عصر
جواب سوال 1: یه احتمالی است که session اتون اصطلاحا dirty شده باشه به عبارتی آن چیزی که hibernate داره می بینه با آنچیزی که درون db وجود داره متفاوت باشه چک کنید که ترنزکشنتون فلاش می شه یانه. دومین دلیل روی mapping اتون هم می تونه باشه مث گم کردن fk یا غیره
جواب سوال 2: این باید به pool connection ربط داشته باشه،چک ک