mybatis resulttype自带数据类型别名解读-kb88凯时官网登录

时间:2024-10-20
阅读:
免费资源网,https://freexyz.cn/

mybatis resulttype自带数据类型别名

为了简化开发,mybatis 默认在 org.apache.ibatis.type.typealiasregistry 中为我们

定义了一些常见类的别名

public typealiasregistry() {
    registeralias("string", string.class);
    registeralias("byte", byte.class);
    registeralias("long", long.class);
    registeralias("short", short.class);
    registeralias("int", integer.class);
    registeralias("integer", integer.class);
    registeralias("double", double.class);
    registeralias("float", float.class);
    registeralias("boolean", boolean.class);
    registeralias("byte[]", byte[].class);
    registeralias("long[]", long[].class);
    registeralias("short[]", short[].class);
    registeralias("int[]", integer[].class);
    registeralias("integer[]", integer[].class);
    registeralias("double[]", double[].class);
    registeralias("float[]", float[].class);
    registeralias("boolean[]", boolean[].class);
    registeralias("_byte", byte.class);
    registeralias("_long", long.class);
    registeralias("_short", short.class);
    registeralias("_int", int.class);
    registeralias("_integer", int.class);
    registeralias("_double", double.class);
    registeralias("_float", float.class);
    registeralias("_boolean", boolean.class);
    registeralias("_byte[]", byte[].class);
    registeralias("_long[]", long[].class);
    registeralias("_short[]", short[].class);
    registeralias("_int[]", int[].class);
    registeralias("_integer[]", int[].class);
    registeralias("_double[]", double[].class);
    registeralias("_float[]", float[].class);
    registeralias("_boolean[]", boolean[].class);
    registeralias("date", date.class);
    registeralias("decimal", bigdecimal.class);
    registeralias("bigdecimal", bigdecimal.class);
    registeralias("biginteger", biginteger.class);
    registeralias("object", object.class);
    registeralias("date[]", date[].class);
    registeralias("decimal[]", bigdecimal[].class);
    registeralias("bigdecimal[]", bigdecimal[].class);
    registeralias("biginteger[]", biginteger[].class);
    registeralias("object[]", object[].class);
    registeralias("map", map.class);
    registeralias("hashmap", hashmap.class);
    registeralias("list", list.class);
    registeralias("arraylist", arraylist.class);
    registeralias("collection", collection.class);
    registeralias("iterator", iterator.class);
    registeralias("resultset", resultset.class);
  }

整理成表格

别名 映射类型
string java.lang.string
byte java.lang.byte
long java.lang.long
short java.lang.short
int java.lang.integer
integer java.lang.integer
double java.lang.double
float java.lang.float
boolean java.lang.boolean
byte[] java.lang.byte[]
long[] java.lang.long[]
short[] java.lang.short[]
int[] java.lang.integer[]
integer[] java.lang.integer[]
double[] java.lang.double[]
float[] java.lang.float[]
boolean[] java.lang.boolean[]
_byte byte
_long long
_short short
_int int
_integer int
_double double
_float float
_boolean boolean
_byte[] byte[]
_long[] long[]
_short[] short[]
_int[] int[]
_integer[] int[]
_double[] double[]
_float[] float[]
_boolean[] boolean[]
date java.util.date
decimal java.math.bigdecimal
bigdecimal java.math.bigdecimal
biginteger java.math.biginteger
object java.lang.object
date[] java.util.date[]
decimal[] java.math.bigdecimal[]
bigdecimal[] java.math.bigdecimal[]
biginteger[] java.math.biginteger[]
object[] java.lang.object[]
map java.util.map
hashmap java.util.hashmap
list java.util.list
arraylist java.util.arraylist
collection java.util.collection
iterator java.util.iterator
resultset java.sql.resultset

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

免费资源网,https://freexyz.cn/
返回顶部
顶部
网站地图