SqlMapConfig.xml配置文件 —— Mybatis(四)

SqlMapConfig.xml中配置的内容和顺序

 1 -properties(属性)
 2     --property
 3 
 4 -settings(全局配置参数)
 5     --setting
 6 
 7 -typeAliases(类型别名)
 8     --typeAliase
 9     --package
10 
11 -typeHandlers(类型处理器)
12 
13 -objectFactory(对象工厂)
14 
15 -plugins(插件)
16 
17 -environments(环境集合属性对象)
18     --environment(环境子属性对象)
19         ---transactionManager(事物管理)
20         ---dataSource(数据源)
21 
22 -mappers(映射器)
23     --mapper
24     --package

 

properties(属性)

  在使用properties标签配置时,可以采用两种方式指定属性配置。

  第一种

<properties> 
    <property name="jdbc.driver" value="com.mysql.jdbc.Driver"/>
    <property name="jdbc.url" value="jdbc:mysql://localhost:3306/mybatis"/>
    <property name="jdbc.username" value="root"/>
    <property name="jdbc.password" value="1234"/>
</properties>

  第二种

    在classpath下定义 db.properties 文件

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis
jdbc.username=root
jdbc.password=1234

    properties标签配置

<properties url=file:///D:/IdeaProjects/mybatis_case/src/main/resources/jdbcConfig.prop
erties">
</properties>
<dataSource type="POOLED">
    <property name="driver" value="${jdbc.driver}"/>
    <property name="url" value="${jdbc.url}"/>
    <property name="username" value="${jdbc.username}"/>
    <property name="password" value="${jdbc.password}"/>
</dataSource>

 

typeAliases(类型别名)

  Mybatis支持默认别名,也可以采用自定义别名开发。  

<typeAliases>
    <!-- 单个别名定义 --> 
    <typeAlias alias="user" type="com.itcast.domain.User"/>

    <!-- 批量别名定义,扫描整个包下的类,别名为类名(首字母大写或小写都可以) --> 
    <package name="com.itcast.domain"/>
    <package name="其它包"/>
</typeAliases>

 

mappers(映射器)

  使用相对于类路径的资源。

  <mapper class="" />

使用 mapper 接口类路径
如:<mapper class="com.itheima.dao.UserDao"/>
注意:此种方法要求 mapper 接口名称和 mapper 映射文件名称相同,且放在同一个目录中。

  <package name="" />

注册指定包下的所有 mapper 接口
如:<package name="cn.itcast.mybatis.mapper"/>
注意:此种方法要求 mapper 接口名称和 mapper 映射文件名称相同,且放在同一个目录中。

 

posted @ 2020-04-01 18:40  观沧听白  阅读(164)  评论(0)    收藏  举报