MyBatis 設定ファイルの例

データベース接続構成

<configuration>
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/mybatis"/>
                <property name="username" value="root"/>
                <property name="password" value="123456"/>
            </dataSource>
        </environment>
    </environments>
</configuration>

上の例では、developmentJDBC トランザクション マネージャーと POOLED データ ソースを使用して名前を付けた環境を定義しました。このうち、driverurlusernamepasswordそれぞれデータベース接続ドライバー、接続 URL、ユーザー名、パスワードを指定します。

マッパー設定

<configuration>
    <mappers>
        <mapper resource="com/example/mapper/UserMapper.xml"/>
        <mapper class="com.example.mapper.OrderMapper"/>
    </mappers>
</configuration>

上の例では、com.example.mapper.UserMapper.xmlとという 2 つのマッパーを定義しましたcom.example.mapper.OrderMapperこのうち、resource属性は XML マッピング ファイルへのパスを指定し、class属性は Java インターフェイスの完全修飾名を指定します。

グローバル構成

<configuration>
    <settings>
        <setting name="cacheEnabled" value="true"/>
        <setting name="lazyLoadingEnabled" value="true"/>
        <setting name="multipleResultSetsEnabled" value="true"/>
        <setting name="useColumnLabel" value="true"/>
        <setting name="defaultExecutorType" value="SIMPLE"/>
        <setting name="defaultStatementTimeout" value="25000"/>
        <setting name="defaultFetchSize" value="100"/>
    </settings>
</configuration>

上記の例では、キャッシュのオン、遅延ロード、複数の結果セットの許可、列ラベルの使用、デフォルトのエグゼキュータ タイプ、デフォルトのステートメント タイムアウト、およびデフォルトの結果セット サイズなど、いくつかのグローバル設定を定義しました。

おすすめ

転載: blog.csdn.net/qq_43597256/article/details/131192321