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 پاسخ 935 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط java_ (778 امتیاز)
0 امتیاز
0 پاسخ 758 بازدید
+1 امتیاز
1 پاسخ 579 بازدید
0 امتیاز
1 پاسخ 415 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط masoud65 (27 امتیاز)
0 امتیاز
3 پاسخ 875 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
+1 امتیاز
0 پاسخ 345 بازدید
0 امتیاز
1 پاسخ 380 بازدید
0 امتیاز
2 پاسخ 1.8هزار بازدید
0 امتیاز
0 پاسخ 280 بازدید
...