Mybatis的映射参数深入,resultMap,resultType,parameterType的区别

OGNL表达式:

Object Graphic Navigation Language
 对象    图       导航       语言
它是通过对象的取值方法来获取数据。在写法上把get省略了
   比如:我们获取用户的名称
       类中的写法:user.getUsername();
       OGNL表达式写法:user.username

映射文件中的参数:

resultMap:
表示将查询结果集中的列一一映射到bean对象的各个属性。映射的查询结果集中的列标签可以根据需要灵活变化,并且在映射关系中,还可以通过typeHandler设置实现查询结果值的类型转换,比如布尔型与0/1的类型转换指定输出结果类型,mybatis将sql查询结果的一行记录数据映射为resultType指定类型的对象

resultType:
表示的是bean中的对象类,此时可以省略掉resultMap标签的映射,但是必须保证查询结果集中的属性和bean对象类中的属性是一一对应的,此时大小写不敏感,从但是有限制

parameterType:
指定输入参数类型,mybatis通过OGNL从输入对象中获取参数值拼接在sql中

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值