解释Mybatis Generator生成Example类方法解释

本文详细解析了MyBatis Generator中各种条件查询的使用方法,包括ISNULL、ISNOTNULL、LIKE等操作符的具体应用,以及通过菜单服务进行的查询、更新、计数和删除操作示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下是来自mybatisgengertor官方解释,由谷歌翻译而成,可能理解有问题,希望大家指出来

  • IS NULL - 表示相关列必须为NULL
  • IS NOT NULL - 表示相关列不能为NULL
  • =(等于) - 表示相关列必须等于方法调用中传入的值
  • <>(不等于) - 表示相关列不能等于方法调用中传入的值
  • >(大于) - 表示相关列必须大于方法调用中传入的值
  • > =(大于或等于) - 表示相关列必须大于或等于方法调用中传入的值
  • <(小于) - 表示相关列必须小于方法调用中传入的值
  • <=(小于或等于) - 表示相关列必须小于或等于方法调用中传入的值
  • LIKE - 意味着相关列必须“类似”方法调用中传入的值。代码不会添加所需的’%’,您必须自己在方法调用中传入的值中设置该值。
  • NO LIKE意味着相关列必须“不喜欢”方法调用中传入的值。代码不会添加所需的’%’,您必须自己在方法调用中传入的值中设置该值。
  • BETWEEN - 意味着相关列必须“在”方法调用中传入的两个值之间。
  • NOT BETWEEN - 意味着相关列必须“不在”方法调用中传入的两个值之间。
  • IN - 表示相关列必须是方法调用中传入的值列表之一。
  • NOT IN - 表示相关列不能是方法调用中传入的值列表之一。

以下是我的理解:

//        根据条件查询
        menuService.selectByExample();
//        根据条件更新
        menuService.updateByExampleSelective();
//        根据条件查询数量
        menuService.countByExample();
//        根据条件删除
        menuService.deleteByExample();
//        创建类实例的标准,然后设置相应的设置,进行查询
        SysMenuExample.Criteria criteria=new SysMenuExample().createCriteria();
//        根据属性值是否相同查询
        criteria.andNameEqualTo();
//       根据属性值是否不相同
        criteria.andNameNotEqualTo();
//       根据属性值在什么之间
        criteria.andNameBetween(value1,value2);
        criteria.andNameNotBetween();
//       根据属性值是否在数列进行查询
        criteria.andNameIn();
        criteria.andNameNotIn();
//        根据属性值是否空查询
        criteria.andNameIsNotNull();
        criteria.andNameIsNull();
//        根据属性值>value进行查询
        criteria.andNameGreaterThan(value);
        criteria.andNameGreaterThanOrEqualTo(value);
//        根据属性值<value进行查询
        criteria.andNameLessThan();
        criteria.andNameLessThanOrEqualTo();
//        用于value模糊查询
        criteria.andNameNotLike();
        criteria.andNameLike();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值