MyBatis核心配置文件mybatis-config.xml

MyBatis核心配置文件

用别名可以简化配置。

在mybatis-config.xml中写入下面代码

<typeAliases>
    <package name="com.uestc.pojo"/>
</typeAliases>

 

就可以在UserMapper.xml中,不用在resultType中"com.uestc.pojo.User",可以直接写默认的类,不用区分大小写。

<mapper namespace="com.uestc.mapper.UserMapper">
    <select id="selectAll" resultType="user">
        select *
        from tb_user;
    </select>

 

细节:配置各个标签时,需要遵守前后顺序。

  • configuration(配置)

    核心配置文件mybatis-config.xml。

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE configuration
            PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
            "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
        
        <typeAliases>
            <package name="com.uestc.pojo"/>
        </typeAliases>
        
        <environments default="development">
            <!--
                environments:配置数据库连接环境信息,可以配置多个environment,通过default属性切换不同的environment
            -->
            <environment id="development">
                <!-- 会被spring接管,不用修改 -->
                <transactionManager type="JDBC"/>
                <!-- 会被spring接管,不用修改 -->
                <dataSource type="POOLED">
                    <!-- 数据库连接信息 -->
                    <property name="driver" value="com.mysql.jdbc.Driver"/>
                    <property name="url" value="jdbc:mysql:///mybatis?useSSL=false"/>
                    <property name="username" value="root"/>
                    <property name="password" value="root"/>
                </dataSource>
            </environment><environment id="test">
                <transactionManager type="JDBC"/>
                <dataSource type="POOLED">
                    <!-- 数据库连接信息 -->
                    <property name="driver" value="com.mysql.jdbc.Driver"/>
                    <property name="url" value="jdbc:mysql:///mybatis?useSSL=false"/>
                    <property name="username" value="root"/>
                    <property name="password" value="root"/>
                </dataSource>
            </environment>
        </environments>
    ​
    ​
            
        <mappers>
            <!-- 加载sql映射文件 -->
    <!--        <mapper resource="com/uestc/mapper/UserMapper.xml"/>--><!-- Mapper代理方式 -->
            <package name="com.uestc.mapper"/></mappers>
    </configuration>

     mybatis-config.xml

<!-- configuration核心配置文件 -->
<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?useSSL=true&amp;useUnicode=true&amp;characterEncoding=UTF-8"/>
                <property name="username" value="root"/>
                <property name="password" value="root"/>
            </dataSource>
        </environment>
    </environments>
    
</configuration>

 

posted @ 2022-05-07 17:32  Resign~as  阅读(124)  评论(0)    收藏  举报