Есть ли способ поместить значение перечисления в имя метода с данными Spring? Это может быть сделано с @Query
annotaion с чем-то вроде этого:Имя метода данных весны для перечисления
@Query("select t from Ticket as t where t.status != desk.enums.TicketStatus.CLOSED")
List<Ticket> findActiveTickets();
где статус перечисление. Но как это можно сделать только с использованием имен методов? Использование чего-то вроде List<Ticket> findByStatusIsNotClosed();
вызовет No property isNotClosed found for type TicketStatus
.
Так как это можно сделать без использования @Query
?
Мне было просто интересно, имеет ли он какой-либо специальный синтаксис (какая-то недостающая документация или что-то еще). конечно, это можно сделать со спецификациями. его можно даже выполнить без спецификации, просто добавив статус в качестве параметра и статус отправки из службы в тело метода. Я уже достиг этого с помощью @query. – alizelzele