SqlMapConfig配置文件中的typeAliases标签用于自定义别名

1.mybatis支持别名:

别名

映射的类型

_byte

byte

_long

long

_short

short

_int

int

_integer

int

_double

double

_float

float

_boolean

boolean

string

String

byte

Byte

long

Long

short

Short

int

Integer

integer

Integer

double

Double

float

Float

boolean

Boolean

date

Date

decimal

BigDecimal

bigdecimal

BigDecimal

map

Map

2.在SqlMapConfig.xml中配置:

  有两种定义别名的方式:

  (1)定义单个po类别名;

  (2)使用包扫描的方式批量定义别名以后别名等于类名,不区分大小写,但是建议按照java规则写:首字母小写,以后每个单词的首字母大写。

<!-- 自定义别名 -->
    <typeAliases>
        <!-- 定义单个po类别名 
            type:类的全路径
            alias:类的别名
        -->
        <!-- <typeAlias type="com.huida.po.User" alias="user"/> -->
        <!-- 使用包扫描的方式批量定义别名
            以后别名等于类名,不区分大小写,但是建议按照java规则写:首字母小写,以后每个单词的首字母大写
        -->
        <package name="com.huida.po"/>
    </typeAliases>

3.如果我们在这里自定义了com.huida.po.User的别名为user,当我们在UserMapper.xml中使用返回类型为com.huida.po.User时,可以替换为user,同样可以访问成功。

原文地址:https://www.cnblogs.com/wyhluckdog/p/10152439.html