MyBatis中默认的别名(简化 “XML映射文件中的类型引用“)

js 复制代码
MyBatis中,"默认的别名" 是为了简化 "XML映射文件中的类型引用" 而设计的,

这些别名是 MyBatis 自动为 Java 类型提供的简短名称,

使得在配置和映射文件中,不需要使用完整的类名。

MyBatis默认别名系统中,

  • Integer 对应的别名是不带下划线的 integer,而不是 _integer

  • 带下划线的别名(如 _byte_long 等)是专门为 Java 的原始数据类型提供的。

  • 原始数据类型(基本数据类型)及其带下划线的别名:

    • byte -> _byte
    • long -> _long
    • short -> _short
    • int -> _int
    • float -> _float
    • double -> _double
    • boolean -> _boolean
  • 包装类及其不带下划线的别名:

    • Byte -> byte
    • Long -> long
    • Short -> short
    • Integer -> integer
    • Float -> float
    • Double -> double
    • Boolean -> boolean
  • java.util.Map -> map

  • 任何实现了 java.util.List 接口的类,如 ArrayList、LinkedList 等 -> list

  • 类似list,但更通用,可以代表任何实现了 java.util.Collection接口的类 -> collection

  • java.lang.String -> string

  • java.util.Date -> date

  • java.sql.Date -> sqldate

  • java.sql.Timestamp -> timestamp

  • java.math.BigDecimal -> decimal

  • java.math.BigInteger -> biginteger

相关推荐
悟空码字3 分钟前
三步搞定短信验证码!SpringBoot集成阿里云短信实战
java·spring boot·后端
码农爱学习3 分钟前
C语言结构体对齐是怎么计算
java·c语言·数据库
黎雁·泠崖7 分钟前
吃透Java操作符入门:分类差异+进制转换+原反补码 核心前置知识(Java&C对比)
java·c语言·开发语言
天天摸鱼的java工程师7 分钟前
volatile 关键字底层原理:为什么它不能保证原子性?
java·后端
钟良堂8 分钟前
Java完整实现 MinIO 对象存储搭建+封装全套公共方法+断点上传功能
java·minio·断点上传
名字不好奇12 分钟前
C++虚函数表失效???
java·开发语言·c++
u01040583614 分钟前
Java中的服务监控:Prometheus与Grafana的集成
java·grafana·prometheus
行稳方能走远16 分钟前
Android java 学习笔记2
android·java
yaoxin52112318 分钟前
286. Java Stream API - 使用Stream.iterate(...)创建流
java·开发语言