MyBatis のメイン設定ファイル mybatis-config.xml

mybatis-config.xmlはいMyBatisメイン構成ファイルは、MvBatis データ ソースと属性情報を構成するために使用されます。
注: タグは順番に書き込む必要があります。そうでないとエラーが報告されます。

1.プロパティタグ

  • キーと値のペアを定義する
<properties>
    <property name="Test_url" value="jdbc:mysql://localhost:3306/school?useSSL=false"/>
</properties>
  • 参照プロパティファイルフォルダー
    内に新規ファイルを作成resourcesjdbc.properties
    Test_driver=com.mysql.jdbc.Driver
    Test_url=jdbc:mysql://localhost:3306/school?useSSL=false
    Test_username=root
    Test_password=root
    
    propertiesタグ内のresource参照jdbc.propertiesファイル
    <properties resource="jdbc.properties"></properties>
    

ここに画像の説明を挿入します

2.設定タグ

MyBatisジョブのプロパティを設定する

<settings>
    <!-- 启用二级缓存 -->
    <setting name="cacheEnabled" value="true"/>
    <!-- 启用懒加载 -->
    <setting name="lazyLoadingEnabled" value="true"/>
    <!-- ...... -->
</settings>

3.typeAliasesタグ

エンティティ クラスにエイリアスを付ける エンティティ クラスの完全修飾名の代わりに、マッピング ファイル内でエイリアスを直接使用できます。

<typeAliases>
    <typeAlias type="com.swkj.pojo.Student" alias="Student"></typeAlias>
</typeAliases>

4.プラグインタグ

myBatis プラグインを構成する

<plugins>
    <plugin interceptor=""></plugin>
</plugins>

5.環境タグ

environmentsデータベース接続情報を構成します

<!-- 在environments中可以定义多个environment,每个environment可以定义一套连接配置 -->
<!-- default属性用来指定使用哪个environment -->
<environments default="Test">
    <environment id="Test">
        <!-- transactionManager用于配置数据库管理方式 -->
        <!--
            type 用于指定事务管理的方式
            type="JDBC" 可以进行事务的提交和回滚操作
            type="MANAGED" 依赖容器完成事务管理,本身不进行事务的提交和回滚操作
        -->
        <transactionManager type="JDBC"></transactionManager>
        <!-- dataSource配置数据库连接信息 POOLED|UNPOOLED|JDNI -->
        <dataSource type="POOLED">
            <property name="driver" value="${Test_driver}"/>
            <!-- characterEncoding=utf-8&-->
            <property name="url" value="${Test_url}"/>
            <property name="username" value="${Test_username}"/>
            <property name="password" value="${Test_password}"/>
        </dataSource>
    </environment>
    <environment id="oracle">
        <transactionManager type=""></transactionManager>
        <dataSource type=""></dataSource>
    </environment>
</environments>

5.マッパータグ

マッパー 1. マッピング ファイルをロードするために使用されます 2. DAO アノテーションをロードするために使用されます

<mappers>
    <mapper resource="mappers/StudentMapper.xml"></mapper>
</mappers>

おすすめ

転載: blog.csdn.net/weixin_55556204/article/details/125083864