TG Telegram Group & Channel
آموزش برنامه نویسی جاوا | Java | United States America (US)
Create: Update:

💡استراتژی‌های مختلف Fetch در Hibernate چیست؟

پاسخ:
هابرنیت (Hibernate) از دو نوع اصلی بارگذاری داده (Fetching) پشتیبانی می‌کند:

۱. این Eager Fetching — موجودیت‌های مرتبط را بلافاصله بارگذاری می‌کند.
۲. و این Lazy Fetching — فقط زمانی داده‌های مرتبط را بارگذاری می‌کند که به آن‌ها دسترسی پیدا شود (پیش‌فرض برای مجموعه‌ها).

@OneToMany(mappedBy = "category", fetch = FetchType.LAZY)
private List<Product> products;


استفاده از Lazy Fetching باعث بهبود عملکرد می‌شود، چون انجام joinهای سنگین را تا زمانی که واقعاً نیاز باشد به تأخیر می‌اندازد.


⚡️ @javapro_ir
✈️@group_javapro

💡استراتژی‌های مختلف Fetch در Hibernate چیست؟

پاسخ:
هابرنیت (Hibernate) از دو نوع اصلی بارگذاری داده (Fetching) پشتیبانی می‌کند:

۱. این Eager Fetching — موجودیت‌های مرتبط را بلافاصله بارگذاری می‌کند.
۲. و این Lazy Fetching — فقط زمانی داده‌های مرتبط را بارگذاری می‌کند که به آن‌ها دسترسی پیدا شود (پیش‌فرض برای مجموعه‌ها).

@OneToMany(mappedBy = "category", fetch = FetchType.LAZY)
private List<Product> products;


استفاده از Lazy Fetching باعث بهبود عملکرد می‌شود، چون انجام joinهای سنگین را تا زمانی که واقعاً نیاز باشد به تأخیر می‌اندازد.


⚡️ @javapro_ir
✈️@group_javapro
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2


>>Click here to continue<<

آموزش برنامه نویسی جاوا | Java




Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)