cache کردن نتیجه query در hibernate

ارسال پست
dorix1990
پست: 1
تاریخ عضویت: شنبه 2 شهریور 1398, 11:43 am

cache کردن نتیجه query در hibernate

پست توسط dorix1990 » شنبه 2 شهریور 1398, 11:50 am

با سلام
من یک کوئری بسیار ساده select در hibernate نوشتم. بار اول که کوئری رو اجرا کردم دیتا رو دقیقا مثل چیزی که توی دیتابیس بود به من برگردوند. از بار دوم به بعد نتیجه کوئری cache شد و با اینکه من 3 تا ردیف از توی دیتابیس حذف کردم بازهم نتیجه کوئری که بار اول اجرا شده بود رو به من برگردوند.

با توجه به اینکه cache لایه 1 رو توی hibernate نمیشه غیرفعال کرد آیا راهی وجود داره که بتونم جلوی این اتفاق رو بگیرم؟

java2
مدیر کل سایت
پست: 178
تاریخ عضویت: پنج شنبه 13 دی 1397, 6:49 pm

Re: cache کردن نتیجه query در hibernate

پست توسط java2 » شنبه 2 شهریور 1398, 11:54 am

با سلام
احتمالا در سطح دیتا بیس commit انجام نداده اید

ارسال پست