mybatis逆向xxxexample使用

mybatis逆向生成的xxxexample文件:
在这里插入图片描述
逆向生成的dao方法:
在这里插入图片描述

方法作用
countByExample根据条件来计数
deleteByExampl按照条件删除数据
deleteByPrimaryKey按照主键删除数据
insert插入数据
insertSelective插入不为空的数据
selectByExample按照条件查询数据
selectByPrimaryKey按照主键查询数据
updateByExampleSelective按照条件更新不为null的字段
updateByExample按照条件更新
updateByPrimaryKeySelective按照主键更新不为null的字段
updateByPrimaryKey按照主键更新

xxxExample类的使用:
这里的实体类为:(Account)在这里插入图片描述
表中的字段为:(id name money)在这里插入图片描述
测试使用AccountExample:
在这里插入图片描述
先了解相关的方法:

在这里插入图片描述
其中有:

引用:

  • example.setOrderByClause(“字段名 ASC”); 添加升序排列条件,DESC为降序
  • example.setDistinct(false) 去除重复,boolean型,true为选择不重复的记录。
  • criteria.andxxxIsNull 添加字段xxx为null的条件
  • criteria.andxxxIsNotNull 添加字段xxx不为null的条件
  • criteria.andxxxEqualTo(value) 添加xxx字段等于value条件
  • criteria.andxxxNotEqualTo(value) 添加xxx字段不等于value条件
  • criteria.andxxxGreaterThan(value) 添加xxx字段大于value条件
  • criteria.andxxxGreaterThanOrEqualTo(value) 添加xxx字段大于等于value条件
  • criteria.andxxxLessThan(value) 添加xxx字段小于value条件
  • criteria.andxxxLessThanOrEqualTo(value) 添加xxx字段小于等于value条件
  • criteria.andxxxIn(List<?>) 添加xxx字段值在List<?>条件
  • criteria.andxxxNotIn(List<?>) 添加xxx字段值不在List<?>条件
  • criteria.andxxxLike(“%”+value+”%”) 添加xxx字段值为value的模糊查询条件
  • criteria.andxxxNotLike(“%”+value+”%”) 添加xxx字段值不为value的模糊查询条件
  • criteria.andxxxBetween(value1,value2) 添加xxx字段值在value1和value2之间条件
  • criteria.andxxxNotBetween(value1,value2) 添加xxx字段值不在value1和value2之间条件

使用:

    @Test
    public void contextLoads() {
        AccountExample example = new AccountExample();
        AccountExample.Criteria criteria = example.createCriteria();
        
        //添加条件!!
        example.setOrderByClause("money desc");
		//执行相关的方法
        List<Account> accounts = accountMapper.selectByExample(example);
        
        System.out.println(accounts);
    }

直接添加条件使用即可!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值