spring

[1/1]

  1. Spring テストでデータベースを汚染しない!@Transactional, @Rollback, JdbcTemplate を駆使した詳細ガイド
    Spring テストにおいて、@Transactional アノテーションを使用せずに MariaDB データベースに行った変更をロールバックする方法について説明します。方法主に以下の2つの方法があります。@Transactional アノテーションと @Rollback アノテーションを組み合わせる
  2. Java、Spring、テスト:DirtiesContext.ClassMode.AFTER_EACH_TEST_METHOD を使わないでテストを高速化する方法
    この問題を回避するには、DirtiesContext を使用せずにテストコンテナでデータベースをリセットする方法がいくつかあります。方法@Transactional アノテーションを使用する@Transactional アノテーションを使用すると、Spring はテストメソッドの実行前にトランザクションを開始し、テストメソッドが完了したら自動的にロールバックします。これにより、データベースの状態が各テストメソッド間でクリーンに保たれます。
  3. Spring Boot Actuator を使用して Spring Boot でデータベース接続を待機する方法
    以下、例外なしでデータベース接続を待機する方法をいくつかご紹介します。JdbcTemplate を使用するJdbcTemplate は、Springが提供するJDBCテンプレートクラスです。データベース操作を簡潔に行うためのヘルパーメソッドを提供しており、接続待機機能も備えています。
  4. サンプルコード:Spring Boot、Spring Data JPA、MariaDB を用いたユーザー管理アプリケーション
    この解説では、Spring Boot、Spring Data JPA、MariaDB を組み合わせたデータベース操作について、分かりやすく日本語で解説します。Spring BootSpring Boot は、Java フレームワーク Spring を用いたアプリケーション開発を簡略化するフレームワークです。Spring Boot を利用することで、複雑な設定やコード記述を省略し、開発を迅速化することができます。
  5. Spring Boot 2 JPA アプリケーションにおける MariaDB のストレージエンジン: InnoDB と XtraDB の比較と選択
    Spring Boot 2 と JPA を使用して MariaDB データベースとやり取りするアプリケーションを構築する場合、InnoDB と XtraDB のどちらのストレージエンジンを選択すべきか疑問に思うかもしれません。本記事では、それぞれのストレージエンジンの特徴と、Spring Boot 2 JPA アプリケーションに最適なエンジンを選択するためのガイダンスを提供します。
  6. Java、Spring、Spring MVC を使用してデータベースのデータ整合性を向上させる:外部キー制約の挿入
    このチュートリアルでは、Spring MVC 4 アプリケーションで外部キー制約を挿入する方法について説明します。外部キー制約は、データベース内の関連テーブル間のデータ整合性を保つために使用されます。前提条件このチュートリアルを開始する前に、次のものが必要です。