参数处理:属性

支持的属性: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类型有:

120019_vRtf_3049601.png

numericScale:如果参数是数值类型,则可以设置小数点后保留的位数

mode:当使用存储过程时,允许指定 IN,OUT 或 INOUT 参数。如果参数为 OUT 或 INOUT,参数对象属性的真实值将会被改变,就像在获取输出参数时所期望的那样

resultMap、typeHandler单独列出来说明

转载于:https://my.oschina.net/u/3049601/blog/1610679

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值