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