比如在类上使用该注解 @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 {
本文详细介绍了MyBatis中typeAlias配置的三种方法,包括定义别名、扫描包方式及注解方式,帮助开发者更好地理解和应用MyBatis的别名机制。
1096

被折叠的 条评论
为什么被折叠?



