欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mybatis Example 查询条件 注意事项

程序员文章站 2022-03-11 18:44:41
...
		Example example = new Example(Company.class);
        Example.Criteria criteria = example.createCriteria();
        example.setOrderByClause("created_time desc");
        criteria.andEqualTo("id", dto.getId);
        if (StringUtils.isNotBlank(dto.getCompanyName())) {
            criteria.andLike("company_name", "%" + dto.getCompanyName + "%");
        }
        criteria.andBetween("date",dto.dateStart,dto.dateEnd);

example拼接查询条件,在模糊查询的时候需要判断是否为空,否则sql会出现“like %null%“查询条件