Шпаргалка по Hibernate

Не самой лучшей областью применения hibernate являются приложения, бизнес логика которых сконцентрирована в базе данных и основана на хранимых процедурах. В таких приложениях работа с базой, в основном, сводится к вызову хранимок и не принесет видимых преимуществ.
Наилучшей сферой применения являются объектно-ориентированные доменные модели данных и бизнес логика, выполняемая в middle-tier на java.
Hibernate обладает своим встроенным пулом соединений, а также имеет встроенную поддержку двух опен-сорсных JDBC пулов соединений (connection pools) - c3p0 и proxool.
org.hibernate.SessionFactory - глобальная фабрика, ответственная за работу с определенными типами баз данных. Если в проекте используется несколько баз данных, можно использовать несколько конфигураций <session-factory>.
SessionFactory - потокобезопасный глобальный синглтон - его объект создается единожды.
Automatic dirty checking - механизм, который сам следит за изменением данных в коллекциях, спроецированных на таблицы. При изменении элемента коллекции, hibernate автоматически это обнаружит и обновит.







Отправить комментарий