您的位置:

QueryWrapper大于小于详解

一、Wrapper大于小于

1、Wrapper是MyBatis-Plus中一个用于查询条件封装的工具类。其中,大于和小于操作是常用的查询操作之一。

2、大于和小于操作,可以使用gt和lt方法进行操作,其中gt表示大于,lt表示小于。例如:

Wrapper<Entity> wrapper = Wrappers.<Entity>query().eq("name", "Tom").gt("age", 18).lt("age", 30);
List<Entity> list = entityMapper.selectList(wrapper);

3、以上代码表示查询名字为Tom,年龄在18~30岁之间的实体。

二、QueryWrapper大于等于小于等于

1、QueryWrapper是Wrapper的增强版。其中,大于等于和小于等于是常用的查询操作之一。

2、大于等于和小于等于操作,可以使用ge和le方法进行操作,其中ge表示大于等于,le表示小于等于。例如:

QueryWrapper<Entity> wrapper = Wrappers.<Entity>query().eq("name", "Tom").ge("age", 18).le("age", 30);
List<Entity> list = entityMapper.selectList(wrapper);

3、以上代码表示查询名字为Tom,年龄在18岁及以上,30岁及以下的实体。

三、QueryWrapper大于等于

1、大于等于操作,可以使用ge方法进行操作。例如:

QueryWrapper<Entity> wrapper = Wrappers.<Entity>query().eq("name", "Tom").ge("age", 18);
List<Entity> list = entityMapper.selectList(wrapper);

2、以上代码表示查询名字为Tom,年龄在18岁及以上的实体。

四、QueryWrapper大于

1、大于操作,可以使用gt方法进行操作。例如:

QueryWrapper<Entity> wrapper = Wrappers.<Entity>query().eq("name", "Tom").gt("age", 18);
List<Entity> list = entityMapper.selectList(wrapper);

2、以上代码表示查询名字为Tom,年龄在18岁以上的实体。

五、QueryWrapper小于等于

1、小于等于操作,可以使用le方法进行操作。例如:

QueryWrapper<Entity> wrapper = Wrappers.<Entity>query().eq("name", "Tom").le("age", 30);
List<Entity> list = entityMapper.selectList(wrapper);

2、以上代码表示查询名字为Tom,年龄在30岁及以下的实体。

六、QueryWrapper小于

1、小于操作,可以使用lt方法进行操作。例如:

QueryWrapper<Entity> wrapper = Wrappers.<Entity>query().eq("name", "Tom").lt("age", 30);
List<Entity> list = entityMapper.selectList(wrapper);

2、以上代码表示查询名字为Tom,年龄在30岁以下的实体。