1.自定义别名:在sqlMapConfig.xml配置文件中配置
<typeAliases>
<typeAlias type="com.model.Person" alias="person"/>
</typeAliases>
说明:
自定义别名:
type:要定义的数据类型
alias:别名的名字
非自定义别名:
规则:别名jdk提供的所有的类的名字不区分大小写,如果是包装类那么直接使用其基本类型也可以
2.映射文件中:除了命名空间namespace 不可以使用别名外,其余的都可以使用别名。
<!-- 用于提取公用的sql片段 -->
<sql id="columns">
PERSON_ID, NAME, GENDER, PERSON_ADDR, BIRTHDAY
</sql>
<select id="selectPerson1ByIdWithRM" parameterType="int" resultMap="BaseResultMap">
select <include refid="columns"/> from person1 p where p.person_id = #{id}
</select>
说明:sql后面不要加分号。