查询
首先说一下查询的不足之处:不能指定查询的列,只能够查询所有列
我们可以看到,有三个查询方法(一般来说只有两个查询方法,第二个查询方法只会在特定条件下出现)
方法1:selectByExample(TbItemDescExample example)
返回值:List<TbItemDesc>
作用:通过特定限制条件查询信息,example用于生成一个Criteria对象来设置查询条件
例:
TbItemDescExample example = new TbItemDescExample(); cn.e3mall.pojo.TbItemDescExample.Criteria criteria = example.createCriteria(); long minId = 0; long maxId = 50; criteria.andItemIdBetween(minId, maxId); // 设置条件:ItemId在 0 和 50 之间 List<Long> ids = new ArrayList<>(); ids.add((long)20); ids.add((long)40); ids.add((long)60); criteria.andItemIdIn(ids); // 设置条件:ItemId等于 20 或 40 或 60 criteria.andCreatedIsNotNull(); // 设置条件:Created列属性不为空 long id = 40; criteria.andItemIdEqualTo(id); // 设置条件:ItemId等于40 // 执行查询 List<TbItemDesc> selectByExample = itemDescMapper.selectByExample(example);
具体可设置的条件很多很多,根据表的结构的不同会有不同的可限制条件,比如:
在这里就不一个一个解释了,根据字面意思,很好理解的。
来源:博客园
作者:清茶与酒
链接:https://www.cnblogs.com/wzq-xf/p/11589700.html