ホームページ  >  記事  >  Java  >  mybatis設定ファイルの書き方

mybatis設定ファイルの書き方

百草
百草オリジナル
2024-01-15 14:57:331014ブラウズ

mybatis 構成ファイルを作成する手順: 1. データ ソースを指定する; 2. トランザクション マネージャーを構成する; 3. タイプ プロセッサとマッパーを構成する; 4. 環境要素を使用する; 5. エイリアスを構成する; 6. 構成マッピングファイル。詳細な導入: 1. データ ソースを指定します。「mybatis-config.xml」ファイルで、データ ソースを構成する必要があります。データ ソースは、データベース接続を提供するインターフェイスです。2. トランザクション マネージャーを構成して、データベース トランザクションの正常性を確認します。処理するには、トランザクション マネージャーも構成する必要があります。3. タイプ プロセッサやマッパーなどを構成します。

mybatis設定ファイルの書き方

このチュートリアルのオペレーティング システム: Windows 10 システム、DELL G3 コンピューター。

MyBatis は、カスタマイズされた SQL、ストアド プロシージャ、高度なマッピングをサポートする優れた永続層フレームワークです。 MyBatis では、構成ファイルはデータベース接続と SQL マッピング ルールを構成するために使用される重要なファイルです。 MyBatisの設定ファイルの書き方を詳しく紹介します。

まず、MyBatis 構成ファイル (通常は mybatis-config.xml という名前) を作成し、プロジェクトのリソース ディレクトリに配置していることを確認します。

1. データ ソースの指定

mybatis-config.xml ファイルで、データ ソースを設定する必要があります。データ ソースは、データベース接続を提供するインターフェイスです。以下は、HikariCP をデータ ソースとして使用する例です:

<configuration>  
  <!-- 指定数据源 -->  
  <dataSource type="com.zaxxer.hikari.HikariDataSource">  
    <!-- JDBC 驱动类名 -->  
    <property name="driverClassName" value="com.mysql.jdbc.Driver"/>  
    <!-- 数据库连接 URL -->  
    <property name="url" value="jdbc:mysql://localhost:3306/mydatabase"/>  
    <!-- 数据库用户名 -->  
    <property name="username" value="myuser"/>  
    <!-- 数据库密码 -->  
    <property name="password" value="mypassword"/>  
  </dataSource>  
    
  <!-- 其他配置项 -->  
</configuration>

2. トランザクション マネージャーの構成

データベース トランザクションの正常な処理を保証するために、トランザクション マネージャーも構成する必要があります。 Spring が提供する org.springframework.jdbc.datasource.DataSourceTransactionManager をトランザクション マネージャーとして選択できます:

<transactionManager type="org.springframework.jdbc.datasource.DataSourceTransactionManager"/>

3. タイプ プロセッサとマッパーを構成します

タイプ プロセッサも設定しますデータ変換と SQL マッピングをカスタマイズするようにマッパーを構成できます。たとえば、文字列型フィールドを処理するように org.mybatis.typehandlers.StringTypeHandler を設定できます:

<typeHandlers>  
  <typeHandler handler="org.mybatis.typehandlers.StringTypeHandler"/>  
</typeHandlers>

4. 環境要素

0fd6d6689885ba558ffb501b23874339 を使用します。要素 環境 (開発、テスト、運用など) ごとに異なるデータベース接続情報を構成できます。これは、開発環境と運用環境を分離するのに非常に役立ちます:

<environments default="development">  
  <environment id="development">  
    <transactionManager type="JDBC"/>  
    <dataSource type="POOLED">  
      <!-- 开发环境的数据库连接信息 -->  
    </dataSource>  
  </environment>  
  <environment id="production">  
    <transactionManager type="JDBC"/>  
    <dataSource type="UNPOOLED">  
      <!-- 生产环境的数据库连接信息 -->  
    </dataSource>  
  </environment>  
</environments>

5. エイリアスの構成

コードを簡素化するために、Java クラスのエイリアスを構成できます。 、したがって、マッピング ファイル内で完全なクラス名の代わりにエイリアスを直接使用できます:

<typeAliases>  
  <typeAlias alias="User" type="com.example.User"/>  
</typeAliases>

6. マッピング ファイルを構成します (オプション)

複数のマッピング ファイルがある場合は、mybatis-config.xml でマッピング ファイルのパスを指定すると、MyBatis がこれらのファイルを自動的にロードできます。例:

<mappers>  
  <mapper resource="com/example/mappers/ExampleMapper.xml"/>  
</mappers>

上記の構成が完了すると、MyBatis は、構成されたデータベース接続情報に基づいてデータベースと対話できるようになります。データベース ドライバーがプロジェクトの依存関係に追加されていること、および必要な構成項目がすべて正しく設定されていることを確認してください。

以上がmybatis設定ファイルの書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。