mybatis-config.xml
はいMyBatis
メイン構成ファイルは、MvBatis データ ソースと属性情報を構成するために使用されます。
注: タグは順番に書き込む必要があります。そうでないとエラーが報告されます。
1.プロパティタグ
- キーと値のペアを定義する
<properties>
<property name="Test_url" value="jdbc:mysql://localhost:3306/school?useSSL=false"/>
</properties>
- 参照プロパティファイルフォルダー
内に新規ファイルを作成resources
jdbc.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>