MyBatis逆向工程中的Example理解和使用

本文详细介绍了MyBatis逆向工程中Example类的作用,它用于添加查询条件,相当于SQL语句的`WHERE`部分。通过设置不同的Criteria方法,如`andXxxIsNull`、`andXxxNotEqualTo`等,可以实现各种复杂的查询需求,并能进行升序或降序排序。此外,还提及了`distinct`属性用于去除重复记录。
摘要由CSDN通过智能技术生成

在刚开始学mybatis的时候,我是根本没有接触过Example的,因为没有用到,但是在逆向工程中出现了这个玩意,所以写这个博客也就是通俗易懂的理解下这个东西
我们可以知道mapper接口中的方法解析

  1. int countByExample(UserExample example)
    按条件计数
  2. int deleteByPrimaryKey(Integer id)
    按主键删除
  3. String/Integer insert(User record)
    插入数据,返回值的ID
  4. String/Integer insertSelective(User record)
    插入一条数据,只插入不为null的字段
  5. User selectByPrimaryKey(Integer id)
    按主键查询
  6. List selectByExample(UserExample example)
    按条件查询
  7. List selectByExampleWithBLOGs(UserExample example)
    按条件查询(包括BLOB字段)。只有当数据表中的字段类型有为二进制的才会产生。
  8. int updateByPrimaryKey(User record)
    按主键更新
  9. int updateByPrimaryKeySelective(User record)
    按主键更新值不为null的字段
  10. int updateByExample(User record, UserExample example)
    按条件更新
    11.int updateByExampleSelective(User record, UserExample example)
    按条件更新值不为null的字段
    这就是以上mapper的方法基本概述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值