在LambdaQueryWrapper中使用limit

代码如下:

1
2
3
4
5
6
7
8
9

// 选择一个版本号最大的作为最新版本
LambdaQueryWrapper<Style2d> queryWrapperForStyle = new LambdaQueryWrapper<Style2d>()
        .eq(Style2d::getStyleId, style2d.getStyleId())
        .eq(Style2d::getOrgId, tenantId)
        .eq(Style2d::getIsCurrentVersion, IsCurrentVersion.NOT_CURRENT_VERSION.getValue())
        .orderByDesc(Style2d::getVersionNumber)
        .last("limit 1");

参考资料

  1. MyBatis-Plus#last
  2. mybatis plus 限制查询个数
  3. Mybatis-Plus3.x如何取单表前10条