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 @   Resign~as  阅读(114)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示