generator逆向工程的使用

查询

  首先说一下查询的不足之处:不能指定查询的列,只能够查询所有列

    

我们可以看到,有三个查询方法(一般来说只有两个查询方法,第二个查询方法只会在特定条件下出现)

方法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);
知识兔

 具体可设置的条件很多很多,根据表的结构的不同会有不同的可限制条件,比如:

 在这里就不一个一个解释了,根据字面意思,很好理解的。

计算机