mybatis知识点

mysql数据库自动增长的id返回

一:select last_insert_id( )

是mysql的系统函数,返回的是自动增长的id值

在这里插入图片描述
在这里插入图片描述

二:select UUID( )

使用 uuid mysql的系统函数生成主键 字符串类型
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SqlMapConfig.xml配置文件

在这里插入图片描述
在这里插入图片描述

<properties>  		属性文件
<settings>  		全局参数
<typeAliases>	 	类型别名
<objectFactory >	对象工厂
<plugins > 			插件  分页插件  
 <environments >    环境配置集合
<mappers>			映射器
<typeHandlers>		类型处理器 

输入映射 输入参数

  • 传递简单类型: 参照queryuserbyid querybyname 前面代码 #{任意} ${value}
  • 传递pojo对象类型:参照addUser(pojo) 修改用户 前面代码 #{属性名} ${属性名}
  • 传递pojo里面包装对象的类型: QueryVo 对象中包含了另外一个对象;用户查询过程中 ,作为查询条件进来 可能封装了多个对象的数据 ,pojo类中包含了其他类的对象

需求:用户名模糊查询用户 (QueryVo 中将User对象作为属性存在)
在这里插入图片描述
xml文件
在这里插入图片描述
接口
在这里插入图片描述
测试
在这里插入图片描述

输出映射 返回值

resultType :将查询结果映射到javabean 前提是:sql 字段名必须和pojo保持一致
如果sql查询到的字段名和pojo属性不一致,可以通过resultMap将字段名和属性名做一个映射(一一对应):
resultMap:实质也是将返回的结果集映射到pojo(属性不一致)
在这里插入图片描述

动态sql

  • If
  • Where
  • sql片段
  • 循环
    在这里插入图片描述
    在这里插入图片描述

根据多个用户id查询

在这里插入图片描述
接口
在这里插入图片描述
xml文件
在这里插入图片描述
在这里插入图片描述
测试类
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值