データベースの記事一覧
データベース に関する記事を 4 本まとめています。Spring Bootの実装・設計・運用の観点で関連テーマを横断して読めます。
-
Spring BootでLiquibaseを使ったデータベースマイグレーション管理
Spring BootにLiquibaseを導入し、XML/YAML/SQL形式のchangelog記法、changeSetの書き方、ロールバック実行、Flywayとの比較・選定基準までを実装コード付きで解説します。
-
Spring BootのHikariCPコネクションプールを正しく設定・チューニングする方法 - デフォルト10では足りない理由
Spring BootのHikariCPでConnection is not availableを根絶するチューニング手順。maximumPoolSizeのデフォルト10と公式算出式(コア数×2+1)、connectionTimeout 30秒→3秒の見直し、maxLifetimeとwait_timeoutの関係、leakDetectionThresholdでのリーク検出までを実装例つきで解説。設定見直しでタイムアウトエラー率を40%→3%まで削減した比較データつき。
-
Spring BootでFlywayを使ったデータベースマイグレーション管理 - バージョン管理から本番適用までの導入ガイド
Spring BootアプリケーションでFlywayを使ってデータベーススキーマを安全にバージョン管理する実践ガイド。spring-boot-starter-flywayの導入、application.propertiesの設定、flyway_schema_historyテーブルの仕組み、baseline-on-migrateによる既存DB対応、flywayRepairを使ったトラブルシューティングまで具体例で解説します。
-
Spring Boot JPAの関連マッピング入門 - @OneToMany/@ManyToOne/@ManyToMany・mappedByの使い方
Spring Boot JPAの@OneToMany/@ManyToOne/@ManyToMany/mappedByを初心者にも分かるように解説。双方向/単方向の違い、cascade、FetchType、N+1問題、循環参照対策までコード例付きでつまずきポイントを解消します。