#java #sql #spring
#java #sql #spring
Вопрос:
Есть ли способ сопоставить собственный запрос с классом pojo?
Следующее выполняет задание и возвращает единственное значение, однако я хотел бы получить объект AuditEntity по ограничению 1, есть ли способ?
@Query(value = "SELECT *from audit where type='SEND_DOCS_VIA_EMAIL' and user_id=:userId
order
by timestamp desc limit 1", nativeQuery = true)
Optional<AuditEntity>getLatestSendEmailDateAndTime(@Param("userId") Long userId);
Комментарии:
1. В данный момент вы выбираете столбец метки времени из своей таблицы аудита. Вам нужно выбрать столбцы, относящиеся к pojo, которые вы хотите заполнить, а затем вернуть этот тип объекта вместо LocalDateTime.
2. @randal4maybe я выразился неправильно, сейчас я это исправил
3. В чем проблема с вашим запросом?