支持的属性:javaType、jdbcType、mode、numericScale、resultMap、typeHandler、jdbcTypeName
javaType:通常可以由参数对象来去确定,不需要手动设定
jdbcType:Mybatis参数类型与数据库不匹配,则需要手工指定,比如:null 被当作值来传递时,对于所有可能为空的列,jdbcType 需要被设置,比如数据库为Oracle:则需要设置#{fieldName,jdbcType=NULL}
insert into employee (employee_id,first_name,last_name,gendor,birthday)
values(#{employeeId},#{firstName,jdbcType=NULL},#{lastName,jdbcType=NULL},#{gendor},#{birthday})
支持的jdbcType类型有:
numericScale:如果参数是数值类型,则可以设置小数点后保留的位数
mode:当使用存储过程时,允许指定 IN,OUT 或 INOUT 参数。如果参数为 OUT 或 INOUT,参数对象属性的真实值将会被改变,就像在获取输出参数时所期望的那样
resultMap、typeHandler单独列出来说明