1 自定义别名
<typeAliases><!-- 别名 -->
<typeAlias alias="role" type="com.musi.pojo.Role"/>
<typeAlias alias="role" type="com.musi.pojo.User"/>
</typeAliases>
简化写法
<typeAliases><!-- 别名 -->
<package name="com.musi.pojo">
</typeAliases>
注意:mybatis会扫描包里的类,将其第一个字母变为小写作为其别名。如果还增加了,在com.musi.pojo中存在形同名称的User类,则可以使用以下方式区分。
package com.musi.pojo;
@Alias("user3")
public Class User{
......
}
2 引入映射器的方法
2.1 java文件
package com.musi.mapper;
public interface RoleMapper{
public Role getRole(Long id);
}
2.2 xml配置文件
<?xml version='1.0' encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http"//mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.musi.mapper.RoleMapper">
<select id="getRole" parameterType="long" resultMap="roleMapper">
select id ,role_name,note from t_tole where id = #{id}
</select>
</mapper>
2.3 引入映射器
1)用文件路径引入映射器
<mappers>
<mapper resource="com/musi/mapper/roleMapper.xml"/>
</mappers>
2)用包名引入映射器
<mappers>
<package name="com.musi.mapper"/>
</mappers>
3)用类注册引入映射器
<mappers>
<mapper class="com.musi.mapper.UserMapper"/>
<mapper class="com.musi.mapper.RoleMapper"/>
</mappers>
4)用userMapper.xml引入映射器
<mappers>
<mapper url="file://var/mapper/com/musi/mapper/roleMapper.xml"/>
<mapper url="file://var/mapper/com/musi/mapper/userMapper.xml">
</mappers>