[mybatis]Configuration XML_typeAliases and Alias

Posted 唐火

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[mybatis]Configuration XML_typeAliases and Alias相关的知识,希望对你有一定的参考价值。

There are many built-in type aliases for common Java types. They are all case insensitive, note the
special handling of primitives due to the overloaded names.

typeAliases

  • typeAlias:为某个java类型起别名

    • type:指定要起别名的类型全类名;默认别名就是类名小写;employee
    • alias:指定新的别名

起别名

配置文件:

 <typeAliases>
        <typeAlias type="com.atguigu.mybatis.bean.Employee"></typeAlias>

    </typeAliases>

映射文件:

<select id="getEmpById" resultType="employee">

    select id,last_name,email,gender from tb1_employee where id = #id

</select>

配置文件:

<select id="getEmpById" resultType="emp">

    select id,last_name,email,gender from tb1_employee where id = #id

</select>

映射文件:

    <typeAliases>
        <typeAlias type="com.atguigu.mybatis.bean.Employee" alias="emp"></typeAlias>

    </typeAliases>

批量起别名

  • package:为某个包下的所有类批量起别名

  • name:指定包名(为当前包以及下面所有的后代包的每一个类都起一个默认别名(类名小写))

  • 注:别名不区分大小写

    <typeAliases>
      
        <package name="com.atguigu.mybatis.bean"/>

    </typeAliases>

Alias

  • 批量起别名的情况下,使用@Alias注解为某个类型指定新的别名

以上是关于[mybatis]Configuration XML_typeAliases and Alias的主要内容,如果未能解决你的问题,请参考以下文章

MyBaties--Mapper configuration

mybatis:"configuration" must match "(properties?,settings?,typeAliase.....

MyBatis异常-Property 'configLocation' not specified, using default MyBatis Configuration

mybatis配置文件说明(configuration)

精通Mybatis之Configuration配置体系

精通Mybatis之Configuration配置体系