Отправляет email-рассылки с помощью сервиса Sendsay

Denis Chapligin (akashihi)

Рассылки

EasyJava - Java в примерах для начинающих

EasyJava - Java в примерах для начинающих

Java и её экосистема в примерах для начинающих.

подписчиков: 144
Подписаться

Объединяем две технологии вместе. Когда мы настраиваем связь с базой данных в Hibernate , мы подкладываем под приложение мину замедленного действия. Дело в том, что как и в случае в JDBC, Hibernate открывает ровно одно соединение с базой данных и разрешает только одному объекту Session использовать его. Читать на сайте > ...

2016-09-15 14:22:08 + Комментировать Автор:

EasyJava - Java в примерах для начинающих

EasyJava - Java в примерах для начинающих

Java и её экосистема в примерах для начинающих.

подписчиков: 144
Подписаться

Стандартный подход к вмешательству в управлением сущностями В JPA предусмотрен сравнительно несложный механизм обратных вызовов ( callbacks ) из EntityManager в те моменты, когда он меняет состояние сущностей. Это позволяет разработчику управлять процессом перехода сущности из состояния в состояние и реализовывать дополнительный функционал, например проверку уровней доступа, учёт обращений, ведение истории изменений и так далее. Читать на сайте > ...

2016-09-08 20:44:05 + Комментировать Автор:

EasyJava - Java в примерах для начинающих

EasyJava - Java в примерах для начинающих

Java и её экосистема в примерах для начинающих.

подписчиков: 144
Подписаться

Перехват действий Hibernate и вмешательство в жизненный цикл сущностей. Бывает необходимо реагировать на какие-то события происходящие внутри Hibernate и, например, контролировать как сущности переходят из одного состояния в другое . Hibernate поддерживает два разных, но похожих, механизма для вмешательства в свои внутренние дела - интерцепторы и события. Читать на сайте > ...

2016-09-01 10:53:22 + Комментировать Автор:

EasyJava - Java в примерах для начинающих

EasyJava - Java в примерах для начинающих

Java и её экосистема в примерах для начинающих.

подписчиков: 144
Подписаться

.и мы должны иметь возможность видеть, когда, как и кто изменил данные> - распространённая хотелка при разработке приложения, работающего с БД. Заказчик обычно хочет видеть, для некоторых таблиц, какие изменения в них вносились, когда вносились, кем вносились и какие были предыдущие значения. Существует множество решений этой задачи: можно обвесить необходимые таблицы триггерами, можно сохранять объекты с помощью хранимых процедур, можно перехватывать запросы к базе с помощью AOP и так далее. Hibernate пре...

2016-08-25 16:03:32 + Комментировать Автор:

EasyJava - Java в примерах для начинающих

EasyJava - Java в примерах для начинающих

Java и её экосистема в примерах для начинающих.

подписчиков: 144
Подписаться

Безопасная параллельная работа с данными. Транзакции, как средство разграничения параллельной работы с данными, идут рядом с аналогичным средством разграничения, блокировками. Читать на сайте > ...

2016-08-18 13:42:34 + Комментировать Автор:

EasyJava - Java в примерах для начинающих

EasyJava - Java в примерах для начинающих

Java и её экосистема в примерах для начинающих.

подписчиков: 144
Подписаться

Как перестать беспокоиться и начать кэшировать запросы к БД. Д оступ к базе занимает на порядке больше времени, чем доступ к объекту в памяти JVM. И поэтому, если какое-то время хранить в памяти загруженные из БД объекты, то при их повторном запросе Hibernate сможет вернуть их гораздо быстрее. Читать на сайте > ...

2016-08-11 10:13:51 + Комментировать Автор:

EasyJava - Java в примерах для начинающих

EasyJava - Java в примерах для начинающих

Java и её экосистема в примерах для начинающих.

подписчиков: 144
Подписаться

Как реализовать поддержку собственного типа данных базы в Hibernate. Например, в PostgreSQL существует встроенный тип данных inet для хранения IPv4 и IPv6 адресов. И мы хотели бы использовать этот тип данных при разработке приложения, управляющего, например, выделением ip сетей. И у нас есть проблема: Hibernate не знает про этот тип данных ровным счётом ничего. Читать на сайте > ...

2016-08-04 10:53:25 + Комментировать Автор:

EasyJava - Java в примерах для начинающих

EasyJava - Java в примерах для начинающих

Java и её экосистема в примерах для начинающих.

подписчиков: 144
Подписаться

В Hibernate гораздо больше возможностей по работе с первичными ключами, чем в JPA. Каждая Hibernate сущность должна иметь идентификатор, который её однозначно идентифицирует. Читать на сайте > ...

2016-07-28 10:55:33 + Комментировать Автор:

EasyJava - Java в примерах для начинающих

EasyJava - Java в примерах для начинающих

Java и её экосистема в примерах для начинающих.

подписчиков: 144
Подписаться

Генерация запросов к базе даннных с помощью java вызовов. Criteria API это механизм, позволяющий описывать запросы к базе данных используя java код и java объекты. Тем самым это решает проблему генерации запросов исходя из состояния программы. Читать на сайте > ...

2016-07-20 16:47:25 + Комментировать Автор:

EasyJava - Java в примерах для начинающих

EasyJava - Java в примерах для начинающих

Java и её экосистема в примерах для начинающих.

подписчиков: 144
Подписаться

Прямые SQL запросы и их поддержка в Hibernate HQL запросы и прямая загрузка сущностей, это очень здорово, но хорошо бы иметь озможность и выполнять запросы напрямую, используя всю мощь SQL и вашей базы данных. Однако, такие запросы могут вернуть данные которые Hibernate не ожидает увидеть или которые даже не отображены на существующие сущности. Поэтому для поддержки таких запросов требуется особая реализация. Читать на сайте > ...

2016-07-15 11:26:31 + Комментировать Автор:

Рассылки