Entries with tag hibernate .

Как устроено кеширование данных в Hibernate

Hibernate — один из самых популярных ORM-фреймворков для работы с базами данных в Java. Одной из его ключевых особенностей является автоматизация управления состоянием объектов, минимизация запросов к базе и встроенные механизмы оптимизации. В этой статье мы рассмотрим: Уровни кеширования в Hibernate. Механизм Dirty Checking. Особенности кеширования при наследовании.

Что происходит, если обнулить id у JPA Entity и пересохранить ее?

Во время работы с JPA и Hibernate нам часто приходится совершать разные манипуляции с JPA entites. Например, чтобы не копировать уже существующий в памяти приложения объект целиком, можно попробовать для уже сохраненной в БД сущности задать id=null и пересохранить ее.

Все, что вы боялись спросить про JPA @OneToMany

Аннотация @OneToMany в JPA используется для обозначения отношения "один ко многим" между сущностями. Разница между unidirectional (однонаправленным) и bidirectional (двунаправленным) отношением заключается в том, как эти отношения реализованы в коде и как они влияют на поведение сущностей в контексте базы данных и ORM. 1.

Подводные камни JPQL-запросов с fetch-полями в Spring Data JPA

При работе со Spring Data JPA иногда возникают ситуации, когда JPQL-запрос, который должен извлекать сущность по её ID, возвращает null. Это происходит, даже если сущность с заданным ID точно существует в базе данных. Как же так получается? Рассмотрим данную проблему на примере Authors и Books.   Пример запроса и сущностей JPQL-запрос @Query("select a from Author a join fetch a.

Коротко о себе:

Работаю программистом в компании Tune-it.

Занимаюсь какими-то проектами, связанными с чем-то.

No opened content.
Open blog entry to get advice.