Hibernate merge: начали за здравие, закончили за упокой

Я уже давно хотел на этот счет написать статью. Она короткая,но имхо она нужна. Давайте с места в карьер: merge в Hibernate это не универсальный save , и чаще всего он Вам не нужен . На самом деле, если абстрагироваться, то это специализированная операция для случая, когда у вас есть detached-сущность , и вы хотите перенести ее состояние в текущий Persistence Context. Проблема в том, что на практике merge очень часто используют для апдейта любой сущности ( Spring Data JPA иногда так делает ) и как следствие получают лишние SQL-запросы. Ниже разберем на мой взгляд главное - почему именно так происходит , где merge действительно нужен, а где он превращается в антипаттерн (P.S да почти везде).

https://habr.com/ru/companies/spring_aio/articles/1020426/

#java #hibernate #springdata #spring #orm #sql #jpa

Hibernate merge: начали за здравие, закончили за упокой

Я уже давно хотел на этот счет написать статью. Она короткая, но имхо она нужна. Давайте с места в карьер: merge в Hibernate – это не универсальный save , и чаще всего он Вам не нужен . На самом деле,...

Хабр

Оптимизация запросов в Spring Data JDBC

Я думаю многие согласятся, что Spring Data JDBC — это ORM, который занимает конкретную нишу: он предоставляет более легковесный репозиторный слой доступа к данным поверх реляционной БД без persistence context, без lazy loading, без dirty checking и т.д. Иными словами, Spring Data JDBC реализует принцип "what you see is what you get" — каждое обращение к репозиторию означает конкретный SQL-запрос в БД, который просто достаёт дерево Aggregate. Это и преимущество, и, тем не менее, иногда это источник потенциальных проблем с производительностью. В этой статье я разберу ключевые подходы к оптимизации запросов в Spring Data JDBC: от дизайна агрегатов и Single Query Loading, до Stream в качестве возвращаемого значения и @Modifying запросов. Разберём всё с кодом и на примерах. Только один момент - в этой статье я не затрагиваю Spring Data открытые/закрытые Projection-ы и т.п, так как я предполагаю, что пользователи Spring Data знают, что это и в каких ситуациях их стоит использовать. Эти вещи не специфичны для Spring Data JDBC, я же буду говорить про вещи более специфичные для Spring Data JDBC .

https://habr.com/ru/companies/spring_aio/articles/1010558/

#java #spring #spring_data #spring_data_jdbc #orm #sql #performance

Оптимизация запросов в Spring Data JDBC

Я думаю многие согласятся, что Spring Data JDBC — это ORM, который занимает конкретную нишу: он предоставляет более легковесный репозиторный слой доступа к данным поверх реляционной БД  без...

Хабр
How many runways can you see for Sywell Aerodrome airport in Northampton area (UK) ? : The answer is on https://www.bigorre.org/aero/meteo/egbk/en #sywellaerodromeairport #airport #northampton #uk #egbk #orm #aviation #avgeek vl
Sywell Aerodrome airport in Northampton (United Kingdom) information EGBK ORM

General weather, closest aviation weather, Maps, hotels and aeronautical information for Sywell Aerodrome airport in Northampton (United Kingdom)

Bigorre.org
Introduction to Delegated Types

What if you could build richer hierarchies, add shared behavior across models, and make your data immutable while retaining historical data—all without Event Sourcing or graph databases? Delegated Types is a powerful pattern that transforms how you model your Eloquent models.

Tighten

The Quiet Age of Qud

Journey throughout Qud as an agile Drek, a strong Orm, or a wise Mavot. Shift the world to your liking with resonance, make use of mana for spiritual practice, and fend off or stand with the Sivilao invaders.

https://steamcommunity.com/sharedfiles/filedetails/?id=3695378633

Made with Patches him self's help.

#TheQuietAge #Drek #Drekir #Orm #Ormer #Mavot #Mavotur #CavesOfQud

Steam Workshop::The Quiet Age of Qud

#Gitterdan GmbH has released, #SPARQLMojo, our #ORM library for #SPARQL as an #OpenSource project on #Codeberg.

https://pypi.org/project/SPARQLMojo/

(At some point I'll write a blog post about what it's like developing a library like this from scratch using #Claude. 😅)

Client Challenge

Boost your PostgreSQL skills with Andrew Atkinson at PG DATA 2026! Join his trainings on SQL Performance Basics, ActiveRecord ORM & Schema Evolution, Scaling with Multiple Databases for practical, hands-on learning to optimize and scale your systems.

🎓 Trainings are included with your PG DATA 2026 ticket — at no extra cost!
Reserve your spot: https://forms.gle/bijKRFF8bc4nRP98A

#PGData #PGData2026 #PostgreSQL 🐘 #SQLPerformance #ORM #DatabaseScaling #DBATraining #TechLearning #OpenSource #HandsOnTraining

EagerLoadingでLaravelのN+1問題を解決するテクニック - Qiita

はじめに LaravelでEloquent ORMを使っていると、知らず知らずのうちに N+1クエリ問題 に陥ることがあります。 本記事では、この問題を根本から解決する Eager Loading(イーガーローディング) というテクニックをわかりやすく解説します。 1....

Qiita
In the vast digital landscape, maintaining a positive brand image is vital. Online Reputation Management (ORM) involves monitoring and responding to online feedback, managing search results, and publishing accurate content. These strategies not only protect trust but also drive conversions. Explore how ORM can transform your brand's online presence: https://www.ranksignal.ai/glossary/online-reputation-management-orm
#ORM #BrandTrust #DigitalPresence
Online reputation management (ORM) – Glossary – RankSignal.ai

The ongoing work of monitoring, improving, and protecting how your brand is perceived online.

Rails 없이 ActiveRecord 사용하는 방법

Rails 프레임워크 전체를 로드하지 않고도 ActiveRecord의 강력한 ORM 기능을 독립적인 Ruby 스크립트에서 활용할 수 있습니다.

🔗 원문 보기

Rails 없이 ActiveRecord 사용하는 방법

Rails 프레임워크 전체를 로드하지 않고도 ActiveRecord의 강력한 ORM 기능을 독립적인 Ruby 스크립트에서 활용할 수 있습니다.

Ruby-News | 루비 AI 뉴스