MyBits学习03- 核心配置文件详解

核心配置文件的顺序

image
properties(引入外部properties文件)**

settings(全局配置参数)

typeAliases(类型别名)

typeHandlers(类型处理器)

objectFactory(对象工厂)

plugins(插件)

environments(环境集合属性对象)

​ environment(环境子属性对象)

​ transactionManager(事务管理)

​ dataSource(数据源)

**mappers(映射器)

1.1properties

jdbc.properties

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis_day01?characterEncoding=utf-8
jdbc.user=root
jdbc.password=123

引入到核心配置文件

<configuration>
   <properties resource="jdbc.properties">
    </properties>
    <!--数据源配置-->
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="UNPOOLED">
                <property name="driver" value="${jdbc.driver}"/>
                <property name="url" value="${jdbc.url}"/>
                <property name="username" value="${jdbc.user}"/>
                <property name="password" value="${jdbc.password}"/>
            </dataSource>
        </environment>
    </environments>
    ....
</configuration>

1.2typeAliases(类型别名)

定义单个别名
核心配置文件

<typeAliases>
      <typeAlias type="com.itheima.bean.User" alias="user"></typeAlias>
 </typeAliases>

批量定义别名
使用package定义的别名:就是pojo的类名,大小写都可以

  • 核心配置文件
<typeAliases>
    <package name="com.itheima.bean"/>
</typeAliases>

1.2 Mapper

方式一:引入映射文件路径

<mappers>
     <mapper resource="com/itheima/dao/UserDao.xml"/>
 </mappers>

方式二:扫描接口
配置单个接口

<mappers>
 	<mapper class="com.itheima.dao.UserDao"></mapper>
</mappers>

批量配置

<mappers>
   <package name="com.itheima.dao"></package>
</mappers>

小结

一般可以直接批量扫描,和批量配置

posted @ 2021-08-09 00:10  秋吉  阅读(62)  评论(0编辑  收藏  举报