Почему спящий режим?
База данных является неотъемлемой частью многих различных типов приложений. От автономных однопользовательских приложений до многопользовательских распределенных бизнес-приложений и корпоративных приложений широко используются базы данных. Базы данных широко используются во многих высокотехнологичных приложениях в различных отраслях, включая телекоммуникации и системы наблюдения. Однако в последние годы использование базы данных стало сложным по своему характеру, поскольку сами приложения и их потребности сложны. С точки зрения интеграции базы данных с постоянством стандарт J2EE EJB является наиболее успешной стратегией [Ref:Book:Pro Hibernate 3 by Apress]. Тем не менее, вы все равно можете использовать доступ на основе SQL.

Hibernate — еще один отличный способ доступа к серверным базам данных. Hibernate дополняет многие ограничения стандарта EJB. EJB3 последовал за Hibernate, чтобы обеспечить постоянство в EJB3. Hibernate обеспечивает постоянство объектно-реляционного сопоставления. Используя Hibernate, вы можете получить доступ к базам данных, не используя SQL-запросы из ваших приложений. Запрос может быть выполнен на уровне объекта, а не на уровне базы данных/sql. Преимущество заключается в том, что программистам приложений не нужно беспокоиться о SQL и бэкэнде, Hibernate также обеспечивает постоянство. Однако его не следует рассматривать как лучшее решение для всех типов приложений баз данных. Для многих более подходящими являются приложения, использующие стратегии на основе SQL. Использование EJB также является вариантом.

Последней версией Hibernate является 3 (на момент написания этой статьи, и это довольно старая статья), это серьезное отличие от версии 2. Вы можете скачать ее с http://www.hibernate.org. Проверьте левое меню для опции загрузки. Загрузите производственную версию последнего выпуска. Hibernate работает с большинством баз данных в качестве серверной части. Обычно Hibernate находится поверх драйвера соответствующей СУБД и предоставляет разработчикам приложений абстракцию.

Hibernate Development
Поддерживает платформы .Net и J2EE.

Необходимые инструменты

JDK
Hibernate
База данных, такая как HSQL, MySQl, SQL Server
Инструмент Ant

Загрузите Hibernate:
http://hibernate.org/ из меню загрузки слева.

Этапы разработки приложений Hibernate 3
1. Создайте файлы конфигурации для предоставления параметров, связанных с подключением к базе данных
2. Создайте файлы классов Java [POJO для сохраняемости]
3. Создайте файл сопоставления между таблицей и классом.

4. Из файлов сопоставления вы можете создавать операторы SQL для создания схемы базы данных в бэкэнде. Hibernate предоставляет инструмент SchemaExport для этой цели
5. Напишите приложение