当前位置: 首页 > news >正文

<typeAliases>

<typeAliases> 是 MyBatis 全局配置文件(mybatis-config.xml)里用来“给 Java 类型起简称”的标签。
作用一句话:把冗长的全限定类名替换成短别名,XML 映射文件里写起来更清爽


一、写在哪里

<configuration><typeAliases><!-- 别名配置 --></typeAliases>
</configuration>

二、两种写法

  1. 单类指定

    <typeAlias type="com.itheima.domain.User" alias="User"/>
    

    以后在 XxxMapper.xml 里就可以写 resultType="User" 而不是 com.itheima.domain.User

  2. 整包扫描(最常用)

    <typeAliases><package name="com.itheima.domain"/>
    </typeAliases>
    

    MyBatis 会扫描该包下所有类,把 简单类名首字母小写 作为默认别名:

    • com.itheima.domain.Useruser
    • com.itheima.domain.Orderorder

    若类上有 @Alias("u") 注解,则以注解值为准。


三、常见误区

  • 别名只在 MyBatis 的 XML 中有效,Java 代码里还是原来的类名。
  • 别名不能重名;如有冲突,后注册的覆盖先注册的。
  • 别名大小写不敏感,但推荐按默认小写保持一致。

一句话再总结
<typeAliases> 就是 MyBatis 的“名片夹”,把长长的全限定类名换成短别名,让 XML 映射文件写起来更简洁、可读性更高。

http://www.dtcms.com/a/325202.html

相关文章:

  • Django路由学习笔记
  • word格式设置-论文写作,样式,字号等
  • 在Debian上安装MySQL
  • java设计模式之开闭原则使用举例
  • 5种无需USB线将照片从手机传输到笔记本电脑的方法
  • Linux 流编辑器 sed 详解
  • 实体瘤疗效评估标准
  • 图像打标工具/方法的分类和特点说明
  • Launcher3启动
  • Ansys Mechanical中的声学分析
  • 人工智能与农业:农业的革新
  • Nginx学习笔记(二)——环境准备(VMware CentOS版)
  • Mybatis @Param参数传递说明
  • Postgresql源码(148)hash表的调试方法与技巧
  • Apache IoTDB 全场景部署:基于 Apache IoTDB 的跨「端-边-云」的时序数据库 DB+AI
  • ZeroNews:如何构建安全(无需 V*N!)的工业物联网连接
  • 企业高性能 Web 服务部署实践(基于 RHEL 9)
  • DNS(域名系统)
  • IP分片(IP Fragmentation)
  • NS3中的路由模型-5 OLSR路由协议
  • 疏老师-python训练营-Day42Grad-CAM与Hook函数
  • MySQL 基础操作教程
  • 学习嵌入式第二十五天
  • 机器学习——K-means聚类
  • 个人效能是一个系统
  • 【YOLO11改进 - C3k2融合】C3k2融合EBlock(Encoder Block):低光增强编码器块,利用傅里叶信息增强图像的低光条件
  • 学习嵌入式的第十六天——C语言——位运算
  • tlias智能学习辅助系统--原理篇-SpringBoot原理-自动配置-自定义starter
  • 【走进Docker的世界】深入理解Docker网络:从模式选择到实战配置
  • #Datawhale AI夏令营#第三期全球AI攻防挑战赛(AIGC技术-图像方向)