1. 程式人生 > 其它 >MyBatis核心配置檔案mybatis-config.xml

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>