MyBatis.xml(核心配置文件)
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd" ><configuration><properties resource="jdbc.properties"></properties><!--注册实体类的别名--><typeAliases></typeAliases>....</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
