mybatis配置文件SqlMapConfig.xml詳解

SqlMapConfig.xml中配置的內容和順序如下:

  • properties屬性

將數據庫連接參數單獨配置在db.properties,然後在覈心配置文件中引用

jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/jdbctest?useSSL=false&serverTimezone=UTC
jdbc.username=root
jdbc.password=123
        <!-- 加載屬性文件 -->
	<properties resource="db.properties"></properties>
	<environments default="development">
		<environment id="development">
			<!-- 使用JDBC事務管理 -->
			<transactionManager type="JDBC"></transactionManager>
			<!-- 數據庫連接池 -->
			<dataSource type="POOLED">
			    <property name="driver" value="${jdbc.driver}"></property>
    			<property name="url" value="${jdbc.url}"></property>
    			<property name="username" value="${jdbc.username}"></property>
    			<property name="password" value="${jdbc.password}"></property>	
			</dataSource>
		</environment>
	</environments>
  • settings全局參數

mybatis框架在運行時可以調整一些運行參數,比如:開啓二級緩存、開啓延遲加載

  • typeAliases別名
	<!-- 別名定義
	 -->
	<typeAliases>
                <!-- 針對單個別名定義
                     type:要定義的類型的路徑
		     alias:定義的別名           
                 -->
		<typeAlias type="" alias=""/>
                <!-- 批量別名定義
                     指定包名,mybatis自動掃描包中的類,自動定義別名爲類名
                -->
                <package name="" />
	</typeAliases>
  • typeHandlers類型處理器

用於java類型和jdbc類型的映射

  • mappers映射配置
  1. 通過resource加載單個映射文件

     

    <mapper resource="mapper.xml路徑" />
  2. 通過mapper接口加載映射文件,需要mapper接口類名和mapper.xml映射文件名一致,且在同一目錄
    <mapper class="mapper接口路徑" />

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章