hibernateの記事一覧
hibernate に関する記事を 3 本まとめています。Spring Bootの実装・設計・運用の観点で関連テーマを横断して読めます。
-
Spring Boot + JPAのLazyInitializationExceptionを解決する方法 - 「could not initialize proxy - no Session」の原因と対処
Spring Data JPAで遅延ロードした関連にアクセスした瞬間に落ちるLazyInitializationException(could not initialize proxy - no Session)を、Hibernateセッションとトランザクション境界の仕組みから逆引きで解決。JOIN FETCH・@EntityGraph・DTO射影・@Transactionalの4つの正攻法を比較し、open-in-view=trueやEAGER化に逃げない判断軸を示します。
-
Spring Bootでマルチテナント構成を実装する方法
Spring Boot 3.2とHibernate 6.4でマルチテナント(Database/Schema/Shared-schema)を実装する方法を、比較表と動くコードで解説。MultiTenantConnectionProviderからJWT/ヘッダーでのテナント解決Filterまでまとめます。
-
Spring Boot + JPAで論理削除を実装する方法 - @SQLDelete・@SQLRestriction・Filterの使い分け
Spring Boot 3.x + Hibernate 6.4で論理削除(ソフトデリート)を透過的に実装する方法を解説します。@SQLDelete + @SQLRestriction(旧@Where)と@SoftDelete・@FilterDefを比較して最短で選べるよう整理し、ユニーク制約衝突・復元処理・削除者の記録などハマりがちなポイントもまとめました。