Во второй части мы говорили о том как происходит выборка из БД, сохранение и удаление в HIbernate. В этой части мы поговорим о том как работают транзакции.
Метка: Hibernate
Hibernate. Сессия и транзакции: как это работает? (Часть 1)
Введение
В этой статье я хотел бы поделиться некоторыми соображениями и замечаниями по работе с Hibernate, касающихся сессий и транзакций. Я остановился на некоторых нюансах, которые возникают при начале освоения этой темы.
Библиотека Hibernate является самой популярной ORM-билиотекой и реализацией Java Persistence API. Часто используется как ORM-провайдер в обычных Java-приложениях, контейнерах сервлетов, в частности, в сервере приложений JBoss (и его потомке WildFly).
Как работают persist и merge в JPA
Введение
При использовании JPA переходы между состояниями транслируются автоматически в SQL выражения. В этом посте я попытаюсь объяснить когда использовать persist
и когда использовать merge
.
Руководство для начинающих по переходам между состояниями в JPA/Hibernate
Введение
Hibernate меняет тип мышления программиста от SQL выражений к переходам между состояниями сущности. Когда какая-то сущность управляется Hibernate, все изменения буду автоматически распространяться в БД.
Манипуляции с сущностями из доменной модели (вместе с их связями) намного легче чем писать и поддерживать SQL выражения.
Подробнее
Рекомендации для повышения производительности Java Persistence
Введение
Высокопроизводительный доступ к слою данных требует много знаний об устройстве базы данных, JDBC, JPA, Hibernate, и этот пост содержит самые важные техники, которые Вы можете использовать для оптимизации вашего enterprise приложения.