Spring Boot で MyBatis フレームワークを構成する方法
Spring Boot で MyBatis フレームワークを構成する方法
概要:
MyBatis は、アプリケーション内のデータベースにアクセスするために使用されるオープン ソースの Java 永続フレームワークです。これは、Java オブジェクトをデータベース テーブルにマップしたり、SQL クエリや更新操作を実行したりするためのシンプルかつ柔軟な方法を提供します。 Spring Boot は、MVC およびその他の構成の開発プロセスを簡素化する、スタンドアロンの Spring ベースのアプリケーションを作成するためのフレームワークです。 2 つを組み合わせることで、MyBatis フレームワークをより便利に構成して使用できます。
Spring Boot で MyBatis フレームワークを構成する具体的な手順は次のとおりです。
ステップ 1: 依存関係を追加する
Spring Boot で MyBatis フレームワークを使用するには、まずそれを追加する必要があります。プロジェクトの pom に対応する依存関係を XML ファイルに追加します。依存関係管理セクションに次のコンテンツを追加します。
<dependencies> <!-- Spring Boot依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- MyBatis依赖 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.0</version> </dependency> <!-- 其他依赖省略 --> </dependencies>
これにより、Spring Boot と MyBatis の依存関係がプロジェクトに追加されます。
ステップ 2: データ ソースを構成する
Spring Boot では、application.properties または application.yml ファイルを使用してデータ ソースを構成できます。まず、src/main/resources ディレクトリに application.yml ファイルを作成し、次の内容を追加します。
spring: datasource: url: jdbc:mysql://localhost:3306/testdb username: root password: root driver-class-name: com.mysql.cj.jdbc.Driver
ここでは、ローカルの testdb データベース、ユーザー名、パスワードを使用して MySQL データ ソースを構成しました。パスワードは root です。 。別のデータベースを使用している場合は、それに応じて上記の構成を変更できます。
ステップ 3: MyBatis を構成する
MyBatis を構成するための Java クラスを作成します。このクラスの @MapperScan アノテーションを使用して、MyBatis のマッピング インターフェイスが配置されているパッケージを指定します。例:
@Configuration @MapperScan("com.example.demo.mapper") public class MyBatisConfig { }
ここでは、MyBatis のマッピング インターフェイスが配置されているパッケージを com.example.demo.mapper に設定します。この値は、プロジェクトの実際の状況に応じて変更できます。
ステップ 4: マッピング ファイルとマッピング インターフェイスを作成する
上記の構成クラスを作成した後、マッピング ファイルとマッピング インターフェイスの作成を開始できます。マッピング ファイルは XML 形式を使用して SQL ステートメントとマッピング ルールを定義します。 src/main/resources ディレクトリにマッパー フォルダーを作成し、そのフォルダーに次の内容の mybatis-mapper.xml ファイルを作成します。
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.example.demo.mapper.UserMapper"> <select id="getUserById" resultType="com.example.demo.model.User"> SELECT * FROM user WHERE id = #{id} </select> </mapper>
ここでは、getUserById クエリ ステートメントという名前のファイルを定義します。ユーザー テーブルの ID に基づいてユーザー情報をクエリします。
次に、マッピング ファイルに対応するマッピング インターフェイスを作成します。 com.example.demo.mapper パッケージに UserMapper インターフェイスを作成します。コードは次のとおりです:
public interface UserMapper { User getUserById(Long id); }
ここでは、マッピング ファイル内の getUserById クエリ ステートメントを呼び出す getUserById メソッドを定義します。
ステップ 5: MyBatis を使用する
MyBatis を構成した後、Spring Boot のサービス層またはコントローラー層で MyBatis フレームワークを使用してデータベース操作を実行できます。まず、@Autowired アノテーションを使用して、MyBatis を使用する必要があるクラスに UserMapper インターフェイスのインスタンスを導入します。
@Autowired private UserMapper userMapper;
これで、UserMapper インターフェイスで定義されたメソッドを呼び出すことでデータベースを操作できるようになります。たとえば、これはコントローラー層で使用できます。
@GetMapping("/user/{id}") public User getUserById(@PathVariable("id") Long id) { return userMapper.getUserById(id); }
このように、http://localhost:8080/user/1 にアクセスすることで、ID 1 のユーザー情報を取得できます。
概要:
上記の手順により、Spring Boot で MyBatis フレームワークを正常に構成し、基本的なデータベース クエリ操作を実装しました。実際のプロジェクトでは、この構成を拡張することで、より複雑なデータ操作を実装できます。
この記事が、Spring Boot プロジェクトで使用するために MyBatis フレームワークを構成する方法を理解するのに役立つことを願っています。ぜひご利用ください。
以上がSpring Boot で MyBatis フレームワークを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











ほとんどのユーザーは Excel を使用してテーブル データを処理します。実は Excel にも VBA プログラムがあります。専門家を除けば、この関数を使用したユーザーはあまり多くありません。VBA で記述するときによく使用されるのが iif 関数です。実際には、次の場合と同じです。関数の機能は似ていますが、iif関数の使い方を紹介します。 SQL ステートメントには iif 関数があり、Excel には VBA コードがあります。 iif 関数は Excel ワークシートの IF 関数と似ており、論理的に計算された真値と偽値に基づいて真偽値を判定し、異なる結果を返します。 IF 関数の使用法は (条件、はい、いいえ) です。 VBAのIF文とIIF関数、前者のIF文は条件に応じて異なる文を実行できる制御文であり、後者は条件に応じて異なる文を実行できる制御文です。

Linux Bashrc について: 機能、構成、および使用法 Linux システムでは、Bashrc (BourneAgainShellruncommands) は非常に重要な構成ファイルであり、システムの起動時に自動的に実行されるさまざまなコマンドと設定が含まれています。 Bashrc ファイルは通常、ユーザーのホーム ディレクトリにある隠しファイルであり、その機能はユーザーの Bashshell 環境をカスタマイズすることです。 1. Bashrc関数の設定環境

Oracle データベースのログ情報は、次の方法でクエリできます: SQL ステートメントを使用して v$log ビューからクエリを実行する; LogMiner ツールを使用してログ ファイルを分析する; ALTER SYSTEM コマンドを使用して現在のログ ファイルのステータスを表示する;特定のイベントに関する情報を表示するには、TRACE コマンドを使用します。システム ツールの操作を使用して、ログ ファイルの末尾を確認します。

MySQL データベースのストレージ構造をクエリするには、次の SQL ステートメントを使用できます。 SHOW CREATE TABLE table_name; このステートメントは、テーブルの列定義とテーブル オプション情報 (テーブルの列名、データ型、制約、一般プロパティなど) を返します。 、ストレージ エンジンや文字セットなど。

Navicat でクエリ結果をエクスポートする: クエリを実行します。クエリ結果を右クリックし、[データのエクスポート] を選択します。必要に応じてエクスポート形式を選択します: CSV: フィールド区切り文字はカンマです。 Excel: Excel 形式を使用したテーブル ヘッダーが含まれます。 SQL スクリプト: クエリ結果を再作成するために使用される SQL ステートメントが含まれています。エクスポート オプション (エンコード、改行など) を選択します。エクスポート先とファイル名を選択します。 「エクスポート」をクリックしてエクスポートを開始します。

MySQL データベースの初期化失敗の問題を解決するには、次の手順に従います。 権限をチェックし、適切な権限を持つユーザーを使用していることを確認します。データベースがすでに存在する場合は、それを削除するか、別の名前を選択します。テーブルが既に存在する場合は、テーブルを削除するか、別の名前を選択します。 SQL ステートメントに構文エラーがないか確認してください。 MySQL サーバーが実行中であり、接続可能であることを確認します。正しいポート番号を使用していることを確認してください。他のエラーの詳細については、MySQL ログ ファイルまたはエラー コード ファインダーを確認してください。

MySQL SQL ステートメントは、次の方法で実行できます。 MySQL CLI (コマンド ライン インターフェイス) を使用する: データベースにログインし、SQL ステートメントを入力します。 MySQL Workbench の使用: アプリケーションを起動し、データベースに接続し、ステートメントを実行します。プログラミング言語を使用します。MySQL 接続ライブラリをインポートし、データベース接続を作成し、ステートメントを実行します。 DB Browser for SQLite などの他のツールを使用します。アプリケーションをダウンロードしてインストールし、データベース ファイルを開いて、ステートメントを実行します。

タイトル: Linux システムで FTPS を構成およびインストールする方法、具体的なコード例が必要です。Linux システムでは、FTPS は安全なファイル転送プロトコルです。FTP と比較して、FTPS は TLS/SSL プロトコルを通じて送信データを暗号化し、データのセキュリティを向上させます。伝染 ; 感染。この記事では、Linux システムに FTPS を構成およびインストールする方法を紹介し、具体的なコード例を示します。ステップ 1: vsftpd をインストールする ターミナルを開き、次のコマンドを入力して vsftpd をインストールします: sudo
