zoukankan      html  css  js  c++  java
  • jpa查找数据库最新一条消息

    主要字段说明:

    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来获取

  • 相关阅读:
    java多线程编程(一)
    java的本地文件操作
    Java基础总结(二)
    Gym 100851 Distance on Triangulation
    Gym 100851 题解
    Gym 101482 题解
    CodeForces Round 521 div3
    zoj 5823 Soldier Game 2018 青岛 I
    CodeForces round 520 div2
    CodeForces 1042 F Leaf Sets 贪心
  • 原文地址:https://www.cnblogs.com/mzdljgz/p/12567514.html
Copyright © 2011-2022 走看看