تفاوت بین save و persist در hibernate چیست؟
تفاوت بین save و persist در hibernate چیست؟

تصویری: تفاوت بین save و persist در hibernate چیست؟

تصویری: تفاوت بین save و persist در hibernate چیست؟
تصویری: 2 - مقدمه ای بر Hibernate 2024, ممکن است
Anonim

اینجاست تفاوت بین ذخیره و ماندگاری روش: نوع بازگشتی از اصرار ورزیدن متد void است در حالی که نوع بازگشتی از صرفه جویی متد شیء قابل سریال سازی است. اما هر دوی آنها رکوردها را در پایگاه داده نیز درج می کنند. یکی دیگر تفاوت بین ماندن و صرفه جویی این است که هر دو روش یک شی گذرا را به حالت پایدار تبدیل می کنند.

در اینجا، کدام یک بهتر است ذخیره یا ماندگاری در خواب زمستانی؟

تفاوت بین صرفه جویی و اصرار ورزیدن روش در خواب زمستانی شبیه به صرفه جویی روش اصرار ورزیدن همچنین درج کنید سوابق در پایگاه داده اما نوع بازگشت اصرار ورزیدن باطل است در حالی که نوع بازگشت از صرفه جویی شیء قابل سریال سازی است. 2) تفاوت دیگر بین اصرار ورزیدن و صرفه جویی این است که هر دو روش یک نمونه گذرا را پایدار می کنند.

همچنین ممکن است پرسیده شود که persist در خواب زمستانی چیست؟ Hibernate همچنان ادامه دارد شبیه ذخیره (با تراکنش) است و شی موجودیت را به بافت ماندگار اضافه می کند، بنابراین هرگونه تغییر بعدی ردیابی می شود. اگر ویژگی‌های شی قبل از انجام تراکنش یا تخلیه جلسه تغییر کند، آن را انجام می‌دهد اراده همچنین در پایگاه داده ذخیره شود.

علاوه بر این، تفاوت Merge و Persist در Hibernate چیست؟

JPA و خواب زمستانی فراهم کند ناهمسان روش های به اصرار ورزیدن جدید و به روز رسانی موجودیت های موجود. می توانید از روش ها استفاده کنید اصرار ورزیدن و برای ذخیره یک موجودیت جدید و متدها ذخیره کنید ادغام و برای ذخیره تغییرات یک موجودیت جدا شده، به روز رسانی کنید در پایگاه داده

ذخیره یا به روز رسانی در حالت هایبرنیت چگونه کار می کند؟

صرفه جویی () متد یک را انجام می دهد درج کنید برای ذخیره شی در پایگاه داده و همچنین شناسه تولید شده توسط پایگاه داده را برمی گرداند. از سوی دیگر، saveOrUpdate () می تواند برای اتصال مجدد یک شی جدا شده به داخل استفاده شود خواب زمستانی جلسه یعنی می تواند انجام دهد درج یا به روز رسانی کنید بسته به اینکه آیا شی در پایگاه داده وجود دارد یا نه.

توصیه شده: