Mybatis中 使用 Criteria 怎么实现 where 条件 1 or 条件2?

百度出来说:在Example中的每一个Criteria相当于一个括号,把里面的内容当成一个整体


    @Autowired
    OneAccountService oneAccountService;

    @Test
    public void testImage() throws Exception {

        Example example = new Example(OutsourcingCompany.class);
        Example.Criteria criteria =  example.createCriteria();
        //条件1 and 条件2
        criteria
                .andEqualTo("state", StateEnum.NO_DELETE.getCode())
        .andEqualTo("id", 1);

        //and (条件3 or 条件4)
        Example.Criteria criteria1 = example.createCriteria();
        criteria1
                .andEqualTo("state", StateEnum.NO_DELETE.getCode())
                .andEqualTo("id", 2);
        example.or(criteria1);

        System.out.println("---------------------------------");
        List<OutsourcingCompany> outsourcingCompanies = outsourcingCompanyMapper.selectByExample(example);
        System.out.println("---------------------------------");
        }

mypper 3.4.3 版本 使用 Criteria 怎么实现 where 条件 1 and (条件 2 or 条件 3)

mybatis createcriteria和or的区别说明

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值