0 امتیاز
قبل در برنامه نویسی توسط (426 امتیاز)
برچسب گذاری دوباره قبل توسط
معمولا برای استفاده بهتر از Session در hibernate میگن از CurrentSession استفاده کنید

حالا این Session در متدهای زیادی استفاده میشه ایا بهتره که در انتهای هر متد برای اینکه Session رو تمیز کنیم اونو flush , clear کنیم یا نه احتیاج به این کار نیست و مکانیزمی هست که این کار رو انجام بده یا اصلا مهم نیست ؟

1 پاسخ

+1 امتیاز
قبل توسط (426 امتیاز)
 
بهترین پاسخ
یکی از کارهای که باعث flush کردن میشه commit است پس اگر دارین از Session استفاده میکنی معمولا در بیشتر مواقع هم از Transaction استفاده میکنید پس با Commit کردن flush انجام میشه

اگر هم برای مواردی مثل find کردن ها از Transaction استفاده نمیکنین ابجکته find شده در Session Cache یا همون First Level Cache قرار نمیگیره که بخواین نگران اون باشید

 

پ .ن : اگر از متد های مثل find استفاده میکنین که براش Transaction ی استفاده نمیشه پشت پرده داره از یک Transaction ی استفاده میکنه ولی ابجکتش تویه Session Cache نمیشینه

سوالات مشابه

+1 امتیاز
2 پاسخ 796 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط java_ (778 امتیاز)
0 امتیاز
0 پاسخ 645 بازدید
+1 امتیاز
1 پاسخ 413 بازدید
0 امتیاز
1 پاسخ 298 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط masoud65 (27 امتیاز)
0 امتیاز
3 پاسخ 692 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
+1 امتیاز
0 پاسخ 264 بازدید
0 امتیاز
1 پاسخ 280 بازدید
0 امتیاز
2 پاسخ 1.5هزار بازدید
0 امتیاز
0 پاسخ 245 بازدید
...