码迷,mamicode.com
首页 > 数据库 > 详细

jpa查找数据库最新一条消息

时间:2020-03-25 17:31:05      阅读:984      评论:0      收藏:0      [点我收藏+]

标签:控制   nes   new   guid   size   ide   stat   user   blog   

主要字段说明:

pid:指导记录主键
user_pid:用户主键
competition_project_pid:用户作品 

Mysql表

技术图片

Repository

/**
 * 指导记录
 * @date 2020/3/24 9:26
 */
@Repository
public interface CompetitionProjectGuideRepository extends JpaRepository<CompetitionProjectGuide, String> {

    Optional<CompetitionProjectGuide> findFirstByCompetitionProjectPidOrderByUpdateAtDesc(Long pid);

}

Service

    public Optional<CompetitionProjectGuide> findFirstByCompetitionProjectPidOrderByUpdateAtDesc(Long pid) {
        return repository.findFirstByCompetitionProjectPidOrderByUpdateAtDesc(pid);
    }

Controller

    @RequestMapping(method = {RequestMethod.GET}, value = "/task/project/guide")
    public ResponseEntity getGuide(Long pid) {
        Optional<CompetitionProjectGuide> guide = competitionProjectGuideService.findFirstByCompetitionProjectPidOrderByUpdateAtDesc(pid);
        guide.orElseThrow(() -> new BusinessException(
                HttpStatus.BAD_REQUEST, Translator.toLocale("guide.NotExists.message")));
        return ResponseEntity.ok(guide);
    }

postman测试

技术图片

控制台

技术图片

总结

可以通过findFirst或者findTop来获取

jpa查找数据库最新一条消息

标签:控制   nes   new   guid   size   ide   stat   user   blog   

原文地址:https://www.cnblogs.com/mzdljgz/p/12567514.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!