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 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律