Denis Chapligin (akashihi)
О себе
EasyJava - Java в примерах для начинающих
Spring делает всю грязную работу с транзакциями за вас. Каждый метод, обращающийся к JPA, будет открывать persistence context , начинать транзакцию и завершать её. Сплошное самоповторение и скукота. К счастью, это скукоту можно отдать на откуп Spring , который реализует прекрасный интерфейс по управлению транзакциями. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Spring и Hibernate: вместе удобнее. Spring облегчает использование Hibernate в приложениях,беря на себя создание объектов Hibernate и управление ими. Кроме того, Spring позволяет разделить конфигурацию Hibernate от конфигурации базы данных и конфигурации пула соединений. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Упрощаем использование JPA с помощью Spring Spring облегчает использование JPA приложениях, избавляя разработчика от необходимости вручную создавать объекты JPA и отделяя логику приложения от конкретной реализации JPA . Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Hibernate как JPA провайдер и PostgreSQL: готовая конфигурация С драйвером PostgreSQL в classpath можно настраивать Hibernate как JPA провайдер. Напоминаю, что все настройки JPA находятся в файле META-INF/persistence.xml Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Hibernate как JPA провайдер и MySQL: готовая конфигурация С драйвером MySQL в classpath можно настраивать Hibernate как JPA провайдер. Напоминаю, что все настройки JPA находятся в файле META-INF/persistence.xml Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Hibernate и PostgreSQL: готовая к использованию конфигурация Перед тем, как соединяться из Hibernate с PostgreSQL , не забудьте создать пользователя, базу данных и предоставить пользователю права на неё. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Hibernate и Mysql: готовая к использованию конфигурация Перед тем, как соединяться из Hibernate с MySQL , не забудьте создать пользователя, базу данных и предоставить пользователю права на неё. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Как имитировать discriminator multitenancy в Hibernate с помощью фильтров и интерцепторов Hibernate позволяет определить простое SQL условие, которое будет прикладываться к любом запросу. Фактически фильтр это просто параметризованное SQL условие с именем, которое в рамках одной сессии прикладывается к каждому выполняемому запросу. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Продолжаем о multitenancy в Hibernate, сегодня - schema multitenancy Multitenancy на уровне схемы - в одной и той же базе данных создаются разные схемы (schema/namespace) в которых создаются копии структуры таблиц, необходимых для работы клиента и данные каждого клиента живут в отдельно схеме. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Как использовать встроенную в Hibernate поддержку multitenancy? Чаще всего проблемы с реализацией multitenancy кроются не на уровне логики приложения, а на уровне хранения данных: мы должны уметь отделять данные одного клиента от другого и не давать им шанса смешаться. Существует три основных подхода к решению этой проблемы. Читать на сайте > ...