第二章mapper接口 和模糊查询

mybatis进行CURD
方式一:基于映射文件+SqlSession
特点:依赖SqlSession对象方法,实现CURD.比如selectList(),selectOne(),insert()…
方式一基于映射文件+SqlSession

usermapper.xml文件
方式2: 基于映射文件+Mapper接口
特点: 在Mapper接口中定义关于CURD操作的接口方法,然后由MyBatis通过JDK动态代理生成接口的实现类.
因此,在使用时,直接通过Mapper接口对象,调用相关方法即可实现CURD.
备注:
Mapper接口方式底层依然是基于SqlSession.

Mapper接口定义要求:
1.Mapper接口的类全名必须与映射文件的namespace值相同.
2.Mapper接口的方法名必须与映射文件中业务标签的id值相同.
3.Mapper接口的方法的参数类型必须与映射文件中业务标签的parameterType相同
4.Mapper接口的方法的返回值类型必须与映射文件中业务标签的resultType相同.
简化: Mapper接口与映射文件的内容一一对应.

使用步骤:
Mapper接口.业务方法名([参值…]); //业务方法名与映射文件中的业务标签的id值相同.
项目结构:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
请添加图片描述
在这里插入图片描述

模糊查询
占位符:

占位符的值插入到SQL中时,会自动以单引号包裹内容.
在这里插入图片描述
在这里插入图片描述

拼接符:
拼接负责的值插入到SQL中时,只是作为命令的拼接,不做其他处理
在这里插入图片描述
在这里插入图片描述

格式: ${拼接符名}
要求:
1.拼接符的值的来源可以为普通数据,实体对象,Map集合
2.若拼接符的值来自普通数据,拼接符的名称必须为value
3.若拼接符的值来自实体对象,拼接符的名称必须为属性名[提供setter]
4.若拼接符的值来自Map集合,拼接符的名称必须

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值