js
MyBatis中,"默认的别名" 是为了简化 "XML映射文件中的类型引用" 而设计的,
这些别名是 MyBatis 自动为 Java 类型提供的简短名称,
使得在配置和映射文件中,不需要使用完整的类名。
MyBatis默认别名系统中,
-
Integer对应的别名是不带下划线的integer,而不是_integer。 -
带下划线的别名(如
_byte、_long等)是专门为 Java 的原始数据类型提供的。 -
原始数据类型(基本数据类型)及其带下划线的别名:
byte->_bytelong->_longshort->_shortint->_intfloat->_floatdouble->_doubleboolean->_boolean
-
包装类及其不带下划线的别名:
Byte->byteLong->longShort->shortInteger->integerFloat->floatDouble->doubleBoolean->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