mybatis配置之类型别名优化★★★

声明

本文为其他博主文章总结,仅用作个人学习,特此声明

参考文章链接

(3条消息) 狂神说 | Mybatis完整版笔记_小七rrrrr的博客-CSDN博客_狂神说mybatis笔记

类型别名(typeAliases)优化

如下图,这里的类型名看起来很长很复杂

我们可以优化一下

类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写

第一种方式:

<!--可以给实体类起别名,减少冗余-->
<typeAliases>
    <typeAlias type="com.xy.pojo.User" alias="User"/>
</typeAliases>

如下图所示,使用别名依旧可以运行成功


第二种方式:

扫描实体类的包,它的默认别名就为这个类的类名首字母大/小写

<!--可以给实体类起别名,减少冗余-->
<typeAliases>
    <package name="com.xy.pojo"/>
</typeAliases>

如下图所示,扫描的这个包的类名为User,所以默认别名为user或者User

经测试,别名运行成功


在实体类比较少的时候,使用第一种方式。

如果实体类比较多,建议使用第二种

第一种可以自定义别名,第二种则不行

如果非要用第二种方式自定义别名,需要在实体类上加注解,注解可以作为别名使用


下面是一些为常见的 Java 类型内建的类型别名。它们都是不区分大小写的,注意,为了应对原始类型的命名重复,采取了特殊的命名风格。

别名 映射的类型
_byte byte
_char (since 3.5.10) char
_character (since 3.5.10) char
_long long
_short short
_int int
_integer int
_double double
_float float
_boolean boolean
string String
byte Byte
char (since 3.5.10) Character
character (since 3.5.10) Character
long Long
short Short
int Integer
integer Integer
double Double
float Float
boolean Boolean
date Date
decimal BigDecimal
bigdecimal BigDecimal
biginteger BigInteger
object Object
date[] Date[]
decimal[] BigDecimal[]
bigdecimal[] BigDecimal[]
biginteger[] BigInteger[]
object[] Object[]
map Map
hashmap HashMap
list List
arraylist ArrayList
collection Collection
iterator Iterator
posted @   无关风月7707  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示