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 پاسخ 795 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط java_ (778 امتیاز)
0 امتیاز
0 پاسخ 639 بازدید
+1 امتیاز
1 پاسخ 404 بازدید
0 امتیاز
1 پاسخ 295 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط masoud65 (27 امتیاز)
0 امتیاز
3 پاسخ 684 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
+1 امتیاز
0 پاسخ 262 بازدید
0 امتیاز
1 پاسخ 276 بازدید
0 امتیاز
2 پاسخ 1.5هزار بازدید
0 امتیاز
0 پاسخ 242 بازدید
...