mybatis学习第三天

一.mybati的参数深入
	parameterttpe(输入类型)
		1.传递简单的类型
		2.传递pojo对象
			mybatis使用ognl表达式解析对象字段的值#{}或者¥{}框号中的值为pojo的属性名
				ongl表达式
				Object   Graphic  Navigation Language
				对象			图			导航				语言
				2.1他是通过对象的取值方法来获取数据在写法上把Get给省略了
				比如我们获取用户的名称
					类中的写法:user.getUsername();
					OGNL表达式写法:user.username
				2.2 mybatis中为什么能直接写username而不用user . 呢
					因为在patameterType中已经提供了属性所属的类,所以此时不需要填写对象名 直接填写属性名
		3.传递pojo包装对象
			开发中通过pojo传递查询条件,这个查询条件是综合的查询条件,不仅包括用户查询条件
			还包括其它的查询条件(比如将用户购买商品信息也作为查询条件)这时可以使用包装对
			象传递输入参数,
			pojo类包含pojo
			使用场景 多表查询
二.mybatis的输出结果集封装
	resultTpye(输出类型)
		1.输出简单的类型
		![在这里插入图片描述](https://img-blog.csdnimg.cn/20200709172153422.png)
		2.输出pojo对象
		3.输出pojo列表
	三.针对于数据库字段名于实体类字段名不一致的解决办法ResultMap
		1.as关键字
		2.通过<resultMap>标签进行列名于实体类属性名的对应关系 如下图
		![在这里插入图片描述](https://img-blog.csdnimg.cn/20200709174049792.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMjQ2NTYx,size_16,color_FFFFFF,t_70)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值