MyBatis.xml(核心配置文件)

  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE configuration
  3. PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-config.dtd" >
  5. <configuration>
  6. <properties resource="jdbc.properties"></properties>
  7. <!--注册实体类的别名-->
  8. <typeAliases>
  9. </typeAliases>
  10. ....
  11. </configuration>

单个注册

mybatis.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>
    <properties resource="jdbc.properties"></properties>
    <!--注册实体类的别名-->
    <typeAliases>
        <!--单个实体类别名注册
        type:完整类名路径,根据路径创建出对象
        alias: 别名。-->
        <typeAlias type="org.pojo.Student" alias="student"></typeAlias>
    </typeAliases>
    ....
</configuration>

Mapper文件.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--
    mapper:是个整体文件的大标签,用来开始和结束xml文件
    属性: namespace指定命名空间(相当于包名)用来区分不同mapper.xml文件中相同的id属性
-->
<mapper namespace="zar">
    <!--
        完成查询全部学生的功能
        之前是List<Student> getAll();
        resultType:指定查询返回的结果集的类型,如果是集合则必须是泛型的类型
        parameterType: 如果有参数,则通过它来指定参数的类型
    -->
    <select id="getAll" resultType="student">
        select * from student
    </select>
</mapper>

缺点是如果有许多要注册别名,这样的的话属实费劲所以有了以下的

批量注册
<typeAliases>
    <!--
    批量注册别名
    别名是类名的驼峰命名法(规范)
    -->
    <package name="org.pojo" />
</typeAliases>

如果你的类名是Student别名就是student;如果是StudentOne别名就是studentOne