比如在类上使用该注解 @Alias("user")
@Alias("user") public class UserInfoDL implements Serializable, Storable {
则在mapper.xml文件中resultType="
user",里面所有的全路径对象都可替代为user;
<!--<resultMap id="userResult" type="com.dsep.domain.user.UserInfoDL" >--> <resultMap id="userResult" type="user" > <result property="id" column="id"/> <result property="userName" column="user_name"/> <result property="ucarEmail" column="ucar_email"/> <result property="phone" column="phone"/> <result property="isAlarm" column="is_alarm"/> <result property="createTime" column="create_time"/> <result property="modifyTime" column="modify_time"/> <association property="roleInfoList" column="id" select="findRoleInfoByUserId"/> </resultMap> <!--<resultMap id="roleResult" type="role">--> <result property="id" column="id"/> <result property="code" column="code"/> <result property="name" column="name"/> <result property="createTime" column="create_time"/> <result property="modifyTime" column="modify_time"/> </resultMap>在myBatisConfig.xml中 ,sqlSessionFactory需要配置注解 需要扫的路径;
<typeAliases>
<
package
name="
com.dsep.domain"/>
</typeAliases>
Mybatis之typeAlias配置的3种方法
1.定义别名:
<typeAliases>
<typeAlias alias=
"user"
type="
com.dsep.domain.user.UserInfoDL"
/>
</typeAliases>
2.扫描包方式:
<typeAliases>
<
package
name="
com.dsep.domain"
/>
</typeAliases>
3.注解方式:
@Alias("user") public class UserInfoDL implements Serializable, Storable {