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 پاسخ 929 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط java_ (778 امتیاز)
0 امتیاز
0 پاسخ 751 بازدید
+1 امتیاز
1 پاسخ 567 بازدید
0 امتیاز
1 پاسخ 408 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط masoud65 (27 امتیاز)
0 امتیاز
3 پاسخ 864 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
+1 امتیاز
0 پاسخ 341 بازدید
0 امتیاز
1 پاسخ 374 بازدید
0 امتیاز
2 پاسخ 1.8هزار بازدید
0 امتیاز
0 پاسخ 276 بازدید
...