【发布时间】:2021-10-05 08:32:35
【问题描述】:
我正在使用 Spring 一个 JPA 存储库,该存储库使用带有年份和月份列的表。我需要获取可用的最新数据。记录不按年月排序(最大id不会返回最新数据)。在 SQL 中会是这样的:
WITH max_year AS(
SELECT month, MAX(year) as MostRecentYear FROM table
)
SELECT MAX(month), MostRecentYear FROM max_year;
我不能使用原生 JPA 查询方法,因为表列的名称与实体属性名称不同。
【问题讨论】:
-
如果您提供的查询在 Mysql 中本机工作,您可以将其用作 nativeQuery。
标签: mysql spring-data-jpa