Сопоставить собственный запрос с классом pojo

#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. В чем проблема с вашим запросом?