jpa查找数据库最新一条消息
2023-03-14 09:45:57 时间
主要字段说明:
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来获取
相关文章
- 亚马逊云科技连续七年被评为《2021 Gartner Magic Quadrant for Cloud Database Management System》—— 云数据库魔力象限领导者
- 在亚马逊云科技 Marketplace 上的 SaaS 架构设计 —— 计费系统设计的最佳实践
- 在Amazon Athena 上使用 Partition Projection 与 Glue Partition Indexes 效能比较
- java jdbc preparestatement_JAVA JDBC prepareStatement 添加数据
- Python Day5
- 在亚马逊云科技数据存储中保护敏感数据的最佳实践
- 利用 AWS Batch 来为容器化负载调用海量云端算力
- Amazon Redshift 跨数据库查询入门指南(预览版)
- Amazon Glue 实现 JDBC 数据源增量数据加载
- 使用 Amazon Glue 来调度 Amazon Redshift 跑 TPC-DS Benchmark
- 【Java】------- Java dataTable 循环数据使用示例代码
- 使用 Amazon Redshift 构建分层数据仓库分析 OLTP 数据
- 使用 Athena Federated Query 为 Tableau Server 提供多种数据源的统一管理和联合查询能力
- 数据压缩java_Java实现数据压缩 zlib
- 使用 Debezium 将 MySQL 数据导出到 Amazon S3
- MongoDB java客户端mongo-java-driver使用
- PB 级 HDFS 格式数据迁移到 Amazon S3 数据湖最佳实践
- opencv-python实战
- 使用Data Transfer Hub迁移MaxCompute数据至S3数据湖实践
- Amazon Redshift 查询编辑器 V2 隆重推出,这是一款免费的基于 Web 的查询编写工具,专为数据分析师设计