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

ops/2024/9/24 8:43:24/

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


http://www.ppmy.cn/ops/23234.html

相关文章

利用GaussDB的可观测性能力构建故障模型

D-SMART高斯专版已经开发了几个月了,目前主要技术问题都已经解决,也能够初步看到大概的面貌了。有朋友问我,GaussDB不已经有了TPOPS了,为什么你们还要开发D-SMART高斯专版呢? 实际上TPOPS和D-SMART虽然都可以用于Gaus…

SpringBoot+layuimini实现左侧菜单动态展示

layuimini左侧菜单动态显示 首先我们看一下layuimini的原有菜单显示格式 {"homeInfo": {"title": "首页","href": "page/welcome-2.html?t2"},"logoInfo": {"title": "LAYUI MINI","…

IntelliJ IDEA - Lombok supports: OpenJDK javac, ECJ

问题描述 java: You arent using a compiler supported by lombok, so lombok will not work and has been disabled.Your processor is: com.sun.proxy.$Proxy26Lombok supports: OpenJDK javac, ECJ 解决方案 在 IDEA 设置中 File -> Settings 中找到配置如下&#xff1…

03-JAVA设计模式-状态模式

状态模式 什么是状态模式 Java中的状态模式(State Pattern)是一种行为型设计模式,主要用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题。状态模式允许一个对象在其内部状态改变时改变它的行为,使得对象看起来似乎…

.NET 高级开发人员面试常见问题及解答

当面试.NET高级开发人员时,面试官通常会围绕技术深度、问题解决能力、项目经验以及编程理念等方面提出问题。以下是20个常见的面试问题及其详细解答: 问题:请简述ASP.NET MVC的工作原理? 解答:ASP.NET MVC是一个基于MV…

华为校招机试 - 满二叉搜索树查找(20240424)

在线OJ测试 题目详情 - 满二叉搜索树查找 - HydroOJ 题目描述 给定 (2^n) - 1 个不同的整数(1 ≤ n ≤ 10,n 为整数),构建一棵平衡满二叉搜索树。 二叉搜索树定义如下: 节点的左子树只包含小于当前节点的数节点的右子树只包含大于当前节点的数所有左子树和右子树自身必…

小程序中如何绑定会员个人信息

在小程序中,用户可以在个人中心页面来设置用户名、头像、手机号码和身份证号码等个人信息。以下是具体的操作步骤: 1. 进入个人中心->账户设置。在个人中心页面,点击设置按钮,即可进入账户设置页面。在这个页面进行账号信息设…

Git使用说明,持续更新

Git使用说明 git init git init 是用于在当前目录初始化一个新的 Git 仓库的命令。以下是一些 git init 常用方法: 在当前目录初始化一个新的 Git 仓库: git init这条命令会在当前目录下创建一个新的 Git 仓库。Git 会在当前目录下生成一个名为 .git 的…