cache کردن نتیجه query در hibernate
ارسال شده: شنبه 2 شهریور 1398, 11:50 am
با سلام
من یک کوئری بسیار ساده select در hibernate نوشتم. بار اول که کوئری رو اجرا کردم دیتا رو دقیقا مثل چیزی که توی دیتابیس بود به من برگردوند. از بار دوم به بعد نتیجه کوئری cache شد و با اینکه من 3 تا ردیف از توی دیتابیس حذف کردم بازهم نتیجه کوئری که بار اول اجرا شده بود رو به من برگردوند.
با توجه به اینکه cache لایه 1 رو توی hibernate نمیشه غیرفعال کرد آیا راهی وجود داره که بتونم جلوی این اتفاق رو بگیرم؟
من یک کوئری بسیار ساده select در hibernate نوشتم. بار اول که کوئری رو اجرا کردم دیتا رو دقیقا مثل چیزی که توی دیتابیس بود به من برگردوند. از بار دوم به بعد نتیجه کوئری cache شد و با اینکه من 3 تا ردیف از توی دیتابیس حذف کردم بازهم نتیجه کوئری که بار اول اجرا شده بود رو به من برگردوند.
با توجه به اینکه cache لایه 1 رو توی hibernate نمیشه غیرفعال کرد آیا راهی وجود داره که بتونم جلوی این اتفاق رو بگیرم؟