我尝试使用Kripton database library。 如果我无限制地使用选择查询,一切都会很好
@BindSqlSelect(orderBy="timestamp desc")
List<History_> selectAll();
但是我不知道如何限制选择语句。如何绑定或添加极限值?
答案 0 :(得分:1)
我认为没有限制。您所能做的就是做类似的事情:
@BindSqlSelect(orderBy="timestamp desc", pageSize = 20)
List<History_> selectAllPaginated();
或这样称呼它:
@BindSqlSelect(orderBy="timestamp desc")
List<History_> selectAllPaginated(@PageSize int pageSize);
答案 1 :(得分: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) {
}