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

#java #sql #jpa

#java #sql #jpa

Вопрос:

Это мой текущий запрос

 @Query(value = "SELECT * from audit where type='SEND_DOCS_VIA_EMAIL' and user_id=:userId order by timestamp desc limit 1", nativeQuery = true)
AuditEntity getLatestSendEmailDateAndTime(@Param("userId") Long userId);
  

Значение AuditEntity равно нулю, если я изменю значение на определенный тип, например, ВЫБЕРИТЕ временную метку, он получит его для меня, как я могу заставить его возвращать pojo, который не равен нулю

Комментарии:

1. Попробуйте использовать findFirst следующим образом: AuditEntity findFirstByUserIdOrderByTimestampDesc(длинный идентификатор пользователя);

2. Это сработало бы, если бы у меня был один тип, но, как вы можете видеть, существуют разные типы = SEND_DOCS_VIA_EMAIL и так далее @AyoubMk