如何使用Dynamic-Sql对mybatis-generator生成的代码进行分页(或者具体来说,如何添加限制/偏移量支持)

时间:2018-08-10 03:34:46

标签: mybatis mybatis-generator

我看到了一些通用的解决方案,但是这个问题是MyBatis3DynamicSql运行时中的 mybatis-generator 所特有的。

MBG将生成一些便捷的方法,例如:

public interface AccountDaoMapper {

    default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<AccountDao>>> selectByExample() {
        return SelectDSL.selectWithMapper(this::selectMany, id, companyid, brokerid, mainaccountcode, subaccountcode)
            .from(accountDao);
    }
}

我确实想利用这些生成的方法并添加如下内容:

accountDaoMapper.selectByExample()
                .where(xxxxx)
                .limit(1, 2) //support limit/offset in mysql
                .build().execute()

有人知道如何实现吗?预先感谢。

0 个答案:

没有答案