У меня есть объект, как показано ниже:
@Entity(name = "TEMP_TABLE")
public class TempEntity {
@Id
private UUID id;
private String name;
private String addressLine;
@Convert(converter = ZonedDateTimeConverter.class)
private ZonedDateTime createdDateTime;
}
Я хочу выполнить следующий запрос, используя JPA
с criteria builder
:
SELECT
T1.*
FROM
TEMP_TABLE T1
INNER JOIN
(
SELECT
name,
MAX(created_date_time) AS MaxDateTime
FROM
TEMP_TABLE
GROUP BY
name
) T2
ON T1.name = T2.name
AND T1.created_date_time = T2.MaxDateTime;
Цель - получить последняя запись (со всеми столбцами) для каждого имени из TEMP_TABLE
.
Можете ли вы помочь мне здесь.