Skip to content
This repository was archived by the owner on Mar 11, 2021. It is now read-only.
This repository was archived by the owner on Mar 11, 2021. It is now read-only.

前端请求Items个数多余数据库中剩余Items #24

@HavenTong

Description

@HavenTong

存在这样一种情形,用户点击页面下方的More按钮,前端向后端请求一定数目的Items。起初通过Java代码处理该逻辑,但是发生以下的错误:
image

通过报错信息得知是前端请求的Items个数大于数据库中可以查找到的Items个数,而Java代码中没有考虑到该情况,导致报错。
最终决定用SQL来解决该问题,通过改写TimelineItemMapper.java中的SQL,修复了该缺陷。

// TimelineItemMapper.java
@Select("SELECT * FROM timeline_items WHERE id < #{id} ORDER BY id DESC LIMIT #{limit}")
List<TimelineItem> getOldTimelineItem(@Param("id") int id, @Param("limit") int limit);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions