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 |
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。