mybatis 类型的别名
public class TypeAliasRegistry {
private final Map<String, Class<?>> TYPE_ALIASES = new HashMap<String, Class<?>>();
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 );
#和$的区别
* $取值方式 将映射文件中sql语句的值进行替换 类似jdbc '"+对应的参数+"'
* #取值方式 将映射文件中sql语句的值替换成? 通过jdbc设置值 没有注入风险
* @throws IOException ##