1

我尝试使用Kripton 数据库库。如果我使用没有限制的选择查询,一切都很好

@BindSqlSelect(orderBy="timestamp desc")
List<History_> selectAll();

但我不知道如何限制选择语句。如何绑定或添加限制值?

4

2 回答 2

1

我不认为有限制。您所能做的就是执行以下操作:

@BindSqlSelect(orderBy="timestamp desc", pageSize = 20)
List<History_> selectAllPaginated();

或者这样称呼它:

@BindSqlSelect(orderBy="timestamp desc")
List<History_> selectAllPaginated(@PageSize int pageSize);
于 2018-11-27T16:10:07.980 回答
1

我自己找到了解决方案。如果我们需要限制 Kripton 库中的选择,我们可以这样做

实施 DAO

@BindSqlSelect(orderBy="timestamp desc")
PagedResult<History_> selectLimit(@BindSqlPageSize int pageSize);

我们可以像这样使用它

        PagedResult<History_> result = dao.selectLimit(5);

        result.firstPage();
        List<History_> historyList = result.getList();
        for (History_ history : historyList) {
        }
于 2018-11-30T13:55:32.870 回答