Hibernate یکی از شگفت انگیزترین اجزا نرم افزار است. با کمی تجربه و قدرت annotations، شما میتوانید سیستمی پیچیده و مبتنی بر پایگاه داده و با توزیعی آسان ایجاد کنید. کافیست که یک دفعه شما سیستمی را با استفاده از Hibernate ایجاد کنید، دیگر هیچگاه بر نخواهید گشت و از روشهای سنتی استفاده کنید.
هایبرنیت یک کتابخانه نگاشت شی-رابطه ای (object-relational mapping) برای زبان جاوا است که چارچوبی را برای نگاشت یک شی به یک پایگاه داده رابطه ای فراهم میآورد.هایبرنیت نرم افزاری آزاد است که تحت مجوز GNU Lesser General Public توزیع میشود.کاربرد اصلی هایبرنیت نگاشت یک کلاس جاوا به یک جدول در پایگاه داده است. هایبرنیت همچنین ابزاری را برای بازیابی دادهها فراهم میآورد. هایبرنیت کمک میکند یک برنامه نویس بدون استفاده مستقیم از دستورات مربوط به پایگاه داده با آن رابطه برقرار و شیها را بازیابی، ذخیره و یا به روزرسانی کند.هایبرنیت به هیچ وجه جایگزین رابط پایگاه داده جاوا (JDBC) نمیشود بلکه یک لایه بالاتر از و مبتنی بر ان است در واقع هایبرنیت رابطی است که به برنامه نویسان کمک میکند، بدون درگیر شدن با جزئیات یک پایگاه داده، تمام اعمال مربوط به ذخیره و بازیابی اشیا را مستقل از نوع پایگاه داده انجام دهند.