当前位置: 首页 > 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.xdnf.cn/news/1278883.html

相关文章:

  • 李宏毅2025《机器学习》-第十讲:AI“思想钢印”:深入解析大模型的知识编辑技术
  • k8s 命令记录
  • 揭开内容分发网络(CDN)的神秘面纱:互联网的隐形加速器
  • 【代码随想录day 17】 力扣 617.合并二叉树
  • 41.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--扩展功能--集成网关--网关集成Swagger
  • ZeroNews:如何构建安全(无需 V*N!)的工业物联网连接
  • 代币化股票的崛起:比特币安全吗?
  • “一车一码一池一充”:GB 17761-2024新国标下电动自行车的安全革命
  • Mac配置服务器工具Royal TSX
  • 套接字技术、视频加载技术、断点续传技术
  • AI炼丹日志-32- memvid 大模型数据库!用视频存储+语义检索实现秒级搜索
  • 《 AudioClassification-Pytorch:GitHub项目网页解读》
  • GaussDB 数据库架构师修炼(十三)安全管理(1)-账号的管理
  • OmniHuman:字节推出的AI项目,支持单张照片生成逼真全身动态视频
  • STM32 HAL驱动MPU6050传感器
  • TradingAgents-CN: 基于多智能体的中文金融交易决策框架
  • 基于深度学习的异常检测算法在时间序列数据中的应用
  • 【深度学习3】向量化(Vectorization)
  • 广州建筑矢量数据分享,带高度,矢量文件
  • Day118 Spring Security
  • 论文阅读:Aircraft Trajectory Prediction Model Based on Improved GRU Structure
  • LabVIEW模糊逻辑控制车辆停靠
  • 视觉相机偏移补偿
  • .NET Core MVC中CSHTML
  • 嵌入式硬件中AI硬件设计方法与技巧
  • 18.WEB 服务器
  • docker compose和docker-compose命令的区别
  • Vue2篇——第二章 Vue从指令修饰符到侦听器的全面解析(重点)
  • MATLAB绘制水的蒸汽压曲线(Antoine方程)
  • jdk17下载安装教程【超详细图文】